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

Time bar (total: 47.1s)

analyze263.0ms (0.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
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)

sample6.9s (14.6%)

Results
4.5s3581×body1024valid
1.3s3267×body256valid
1.1s1388×body512valid
33.0ms20×body2048valid
Bogosity

preprocess672.0ms (1.4%)

Algorithm
egg-herbie
Rules
1922×unsub-neg
1742×fma-def
896×*-commutative
720×distribute-lft-neg-out
630×distribute-rgt-neg-out
Problems
173×No Errors
75×(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))
(*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))
(/.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 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
077811
1212751
2589743
32808725
47285701
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 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)))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.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 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 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 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)))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (sin.f64 y) (/.f64 (sin.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 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 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 (*.f64 (sqrt.f64 2) (-.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 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)))))))
(/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 (neg.f64 x)) 16)) (sqrt.f64 2)) (-.f64 (sin.f64 (neg.f64 x)) (/.f64 (sin.f64 y) 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) -1) 2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (/.f64 (sin.f64 (neg.f64 x)) 16) (sin.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 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.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 (*.f64 (sqrt.f64 2) (-.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 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)))))))
(/.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 (neg.f64 x)) 16)) (sqrt.f64 2)) (-.f64 (sin.f64 (neg.f64 x)) (/.f64 (sin.f64 y) 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) -1) 2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (/.f64 (sin.f64 (neg.f64 x)) 16) (sin.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 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.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 1 (+.f64 (*.f64 (cos.f64 y) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 x) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)))))))
(/.f64 (fma.f64 (*.f64 (-.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) -1) 2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 y) (cos.f64 x)))) 2) (*.f64 3 (fma.f64 (cos.f64 x) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 y) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1))))
(/.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (-.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 3 (fma.f64 (cos.f64 x) (-.f64 9/2 (/.f64 (sqrt.f64 5) 2/3)) (/.f64 (*.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) -1)) 2/3))))
Compiler

Compiled 322 to 219 computations (32% saved)

eval4.0ms (0%)

Compiler

Compiled 236 to 156 computations (33.9% saved)

prune12.0ms (0%)

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

Compiled 402 to 306 computations (23.9% saved)

localize2.2s (4.7%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.5%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
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))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
99.5%
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
98.9%
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)
98.4%
(-.f64 3 (sqrt.f64 5))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
99.4%
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
98.4%
(-.f64 3 (sqrt.f64 5))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
99.2%
(+.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))))
98.4%
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 963 to 604 computations (37.3% saved)

series46.0ms (0.1%)

Counts
16 → 212
Calls

69 calls:

TimeVariablePointExpression
6.0ms
y
@0
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
3.0ms
y
@inf
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
3.0ms
y
@inf
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
3.0ms
x
@0
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
2.0ms
x
@inf
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))

rewrite141.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1168×pow1
1130×add-cbrt-cube
1130×add-cube-cbrt
1128×add-exp-log
1128×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052562
11191562
Stop Event
node limit
Counts
16 → 162
Calls
Call 1
Inputs
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
(+.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))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 3 (sqrt.f64 5))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(-.f64 (cos.f64 x) (cos.f64 y))
(-.f64 3 (sqrt.f64 5))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 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 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
Outputs
(+.f64 (cos.f64 x) (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (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 9/4 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) 3) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2))) (*.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(+.f64 (cos.f64 x) (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 3 (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 (-.f64 27 (pow.f64 (sqrt.f64 5) 3)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(+.f64 (cos.f64 x) (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 3 (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 (-.f64 27 (pow.f64 (sqrt.f64 5) 3)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)
(*.f64 1 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1)
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(+.f64 (cos.f64 x) (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (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 9/4 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (/.f64 1 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
(*.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))) 1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))

simplify284.0ms (0.6%)

Algorithm
egg-herbie
Rules
1254×associate-*r*
1144×fma-def
1118×associate-*l*
656×*-commutative
600×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059722904
1185019424
2768419424
Stop Event
node limit
Counts
374 → 298
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 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) 1/2)
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5)))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 1/2 (sqrt.f64 5)))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) (*.f64 1/2 (sqrt.f64 5)))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(*.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 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(-.f64 (cos.f64 x) 1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 y 2))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))) 1)
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/256 (sin.f64 x))))) (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (sin.f64 x)) (*.f64 -1/1536 (sin.f64 x))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4)))) (cos.f64 y))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(-.f64 (cos.f64 x) 1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 y 2))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 1/2 (pow.f64 y 2))))) 1)
(*.f64 3/2 (-.f64 (sqrt.f64 5) 1))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/480 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)))))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 -1/16 (*.f64 (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 1 (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/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 1/3 (*.f64 x (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(+.f64 (*.f64 1/3 (*.f64 x (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(+.f64 (*.f64 1/3 (*.f64 x (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 -1/16 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (-.f64 (sqrt.f64 5) 1)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 1/3 (*.f64 y (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))
(+.f64 (*.f64 1/3 (*.f64 y (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2)))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))))
(+.f64 (*.f64 1/3 (*.f64 y (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 3) (-.f64 (+.f64 (*.f64 -1/1536 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/512 (/.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (cos.f64 x) (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (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 9/4 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) 3) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2))) (*.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(+.f64 (cos.f64 x) (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 3 (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 (-.f64 27 (pow.f64 (sqrt.f64 5) 3)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(+.f64 (cos.f64 x) (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 3 (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 (-.f64 27 (pow.f64 (sqrt.f64 5) 3)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)
(*.f64 1 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1)
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(+.f64 (cos.f64 x) (neg.f64 (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))))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (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 9/4 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (/.f64 1 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
(*.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))) 1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
Outputs
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(+.f64 1 (-.f64 (*.f64 -1/2 (*.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/24 (pow.f64 x 4) (*.f64 x (*.f64 x -1/2))) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(+.f64 1 (-.f64 (fma.f64 -1/2 (*.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 (cos.f64 x) (fma.f64 y (*.f64 y 1/2) -1))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (*.f64 y y))) 1))
(+.f64 (cos.f64 x) (+.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 y (*.f64 y 1/2))) -1))
(+.f64 (cos.f64 x) (+.f64 (*.f64 y (*.f64 y 1/2)) (fma.f64 -1/24 (pow.f64 y 4) -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 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 y (*.f64 y 1/2)))) (+.f64 (cos.f64 x) -1))
(+.f64 (cos.f64 x) (+.f64 (fma.f64 1/720 (pow.f64 y 6) (*.f64 y (*.f64 y 1/2))) (fma.f64 -1/24 (pow.f64 y 4) -1)))
(-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2)
(+.f64 (fma.f64 1/2 (sqrt.f64 5) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))) -1/2)
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/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 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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/2 (sqrt.f64 5) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) -1/2)
(fma.f64 (*.f64 x (*.f64 x -1/2)) (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/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 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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)) (fma.f64 1/2 (sqrt.f64 5) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))) -1/2)
(+.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 x -1/2)))) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/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 (*.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 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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)) (fma.f64 1/2 (sqrt.f64 5) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) -1/2)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (+.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 3/2 (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 1/2 (sqrt.f64 5))))
(+.f64 3/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 3/2 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 y y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (*.f64 1/2 (sqrt.f64 5))))
(+.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (*.f64 y y) (*.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) -1/2))) (fma.f64 (sqrt.f64 5) -1/2 3/2))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 3/2 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 y y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (fma.f64 1/24 (*.f64 (pow.f64 y 4) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (*.f64 1/2 (sqrt.f64 5))))
(+.f64 3/2 (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (+.f64 (*.f64 -1/2 (*.f64 y y)) (*.f64 1/24 (pow.f64 y 4)))) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5)))))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 3/2 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 y y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (fma.f64 -1/720 (*.f64 (pow.f64 y 6) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (fma.f64 1/24 (*.f64 (pow.f64 y 4) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (*.f64 1/2 (sqrt.f64 5))))
(+.f64 (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (+.f64 (*.f64 -1/720 (pow.f64 y 6)) (*.f64 1/24 (pow.f64 y 4)))) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (*.f64 y y) (*.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) -1/2)))) (fma.f64 (sqrt.f64 5) -1/2 3/2))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.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) (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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/96 (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1920 (pow.f64 y 5)) (*.f64 1/96 (pow.f64 y 3)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (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 1 (-.f64 (*.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/24 (pow.f64 x 4) (*.f64 x (*.f64 x -1/2))) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(+.f64 1 (-.f64 (fma.f64 -1/2 (*.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 (cos.f64 x) (fma.f64 y (*.f64 y 1/2) -1))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (*.f64 y y))) 1))
(+.f64 (cos.f64 x) (+.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 y (*.f64 y 1/2))) -1))
(+.f64 (cos.f64 x) (+.f64 (*.f64 y (*.f64 y 1/2)) (fma.f64 -1/24 (pow.f64 y 4) -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 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 y (*.f64 y 1/2)))) (+.f64 (cos.f64 x) -1))
(+.f64 (cos.f64 x) (+.f64 (fma.f64 1/720 (pow.f64 y 6) (*.f64 y (*.f64 y 1/2))) (fma.f64 -1/24 (pow.f64 y 4) -1)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.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) (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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/96 (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1920 (pow.f64 y 5)) (*.f64 1/96 (pow.f64 y 3)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (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)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 (sin.f64 y) 257/256))))
(+.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 (sqrt.f64 2) (*.f64 x (*.f64 (sin.f64 y) 257/256))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 x x) -1/16) (*.f64 -1/16 (pow.f64 (sin.f64 y) 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 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -257/1536))))))
(+.f64 (fma.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -257/1536)) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 (sin.f64 y) 257/256)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 x x) -1/16) (*.f64 -1/16 (pow.f64 (sin.f64 y) 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 (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.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 (sqrt.f64 2) (*.f64 -1/16 (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 (sin.f64 x) 257/256)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (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))))))
(+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) 257/256))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 y y) -1/16) (*.f64 -1/16 (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 (fma.f64 y (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) 257/256)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sin.f64 x) -257/1536))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 y y) -1/16) (*.f64 -1/16 (pow.f64 (sin.f64 x) 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 (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(+.f64 1 (-.f64 (*.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/24 (pow.f64 x 4) (*.f64 x (*.f64 x -1/2))) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(+.f64 1 (-.f64 (fma.f64 -1/2 (*.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 (cos.f64 x) (fma.f64 y (*.f64 y 1/2) -1))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (*.f64 y y))) 1))
(+.f64 (cos.f64 x) (+.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 y (*.f64 y 1/2))) -1))
(+.f64 (cos.f64 x) (+.f64 (*.f64 y (*.f64 y 1/2)) (fma.f64 -1/24 (pow.f64 y 4) -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 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 y (*.f64 y 1/2)))) (+.f64 (cos.f64 x) -1))
(+.f64 (cos.f64 x) (+.f64 (fma.f64 1/720 (pow.f64 y 6) (*.f64 y (*.f64 y 1/2))) (fma.f64 -1/24 (pow.f64 y 4) -1)))
(*.f64 3/2 (-.f64 (sqrt.f64 5) 1))
(*.f64 3/2 (+.f64 (sqrt.f64 5) -1))
(+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)
(+.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 (sqrt.f64 5) -1) (+.f64 3/2 (*.f64 (*.f64 x x) -3/4)))
(+.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))))
(fma.f64 -3/4 (*.f64 x (*.f64 x (+.f64 (sqrt.f64 5) -1))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 (pow.f64 x 4) 1/16) 3/2)))
(+.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 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 (pow.f64 x 4) 1/16) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 (*.f64 x x) -3/4) (*.f64 (pow.f64 x 6) -1/480))))
(*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -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 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -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 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -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 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -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 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -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 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -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 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -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 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))
(*.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))
(*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (*.f64 y (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))
(fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)) (*.f64 y (*.f64 257/256 (*.f64 (+.f64 (cos.f64 x) -1) (sin.f64 x)))))
(fma.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 (*.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 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)) (fma.f64 y (*.f64 257/256 (*.f64 (+.f64 (cos.f64 x) -1) (sin.f64 x))) (*.f64 (*.f64 y y) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))))
(fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)) (fma.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)) (*.f64 y (*.f64 y (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 (*.f64 (cos.f64 x) -1/16) 1/16))))))
(+.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 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)) (fma.f64 y (*.f64 257/256 (*.f64 (+.f64 (cos.f64 x) -1) (sin.f64 x))) (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 (+.f64 (cos.f64 x) -1) (sin.f64 x)) (fma.f64 1/512 (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 1/2 (*.f64 (+.f64 (cos.f64 x) -1) -1/6)))))))))
(fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)) (fma.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)) (fma.f64 (pow.f64 y 3) (fma.f64 -1/1536 (*.f64 (+.f64 (cos.f64 x) -1) (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1/512 (fma.f64 (+.f64 (cos.f64 x) -1) -1/6 1/2)))) (*.f64 y (*.f64 y (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 (*.f64 (cos.f64 x) -1/16) 1/16)))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y))))
(*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))
(*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))
(+.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 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)) (*.f64 x (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))))
(fma.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256)) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (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 (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 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 x (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (*.f64 (*.f64 x x) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))))
(fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 (*.f64 x x) (fma.f64 (-.f64 1 (cos.f64 y)) -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) x)))))
(+.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 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 x (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.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 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 -1/16 (*.f64 (sin.f64 y) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96))))))))))
(fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256)) (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 1 (cos.f64 y)) (*.f64 (sin.f64 y) -1/6)))) (*.f64 x (*.f64 x (fma.f64 (-.f64 1 (cos.f64 y)) -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(-.f64 1 (cos.f64 y))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 x 2))) (cos.f64 y))
(+.f64 1 (-.f64 (*.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/24 (pow.f64 x 4) (*.f64 x (*.f64 x -1/2))) (-.f64 1 (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (cos.f64 y))
(+.f64 1 (-.f64 (fma.f64 -1/2 (*.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 (cos.f64 x) (fma.f64 y (*.f64 y 1/2) -1))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (*.f64 1/2 (pow.f64 y 2)))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/2 (*.f64 y y))) 1))
(+.f64 (cos.f64 x) (+.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 y (*.f64 y 1/2))) -1))
(+.f64 (cos.f64 x) (+.f64 (*.f64 y (*.f64 y 1/2)) (fma.f64 -1/24 (pow.f64 y 4) -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 (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/720 (pow.f64 y 6) (*.f64 y (*.f64 y 1/2)))) (+.f64 (cos.f64 x) -1))
(+.f64 (cos.f64 x) (+.f64 (fma.f64 1/720 (pow.f64 y 6) (*.f64 y (*.f64 y 1/2))) (fma.f64 -1/24 (pow.f64 y 4) -1)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))
(+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.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) (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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 1/96 (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1920 (pow.f64 y 5)) (*.f64 1/96 (pow.f64 y 3)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(+.f64 (*.f64 1/3 (*.f64 x (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(*.f64 1/3 (+.f64 (*.f64 x (*.f64 257/256 (/.f64 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(*.f64 1/3 (fma.f64 x (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sin.f64 y))) 257/256) (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))
(+.f64 (*.f64 1/3 (*.f64 x (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(fma.f64 1/3 (*.f64 x (*.f64 257/256 (/.f64 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))) (*.f64 1/3 (+.f64 (*.f64 (*.f64 x x) (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))) (/.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (pow.f64 (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) 2))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))))
(*.f64 1/3 (+.f64 (*.f64 257/256 (/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) x) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (fma.f64 (*.f64 x x) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (-.f64 1 (cos.f64 y))) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2)) (+.f64 (sqrt.f64 5) -1)) 1/4))) (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))))
(+.f64 (*.f64 1/3 (*.f64 x (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 -1/16 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (-.f64 (sqrt.f64 5) 1)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))))
(fma.f64 1/3 (*.f64 x (*.f64 257/256 (/.f64 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))) (fma.f64 1/3 (*.f64 (*.f64 x x) (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))) (/.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (pow.f64 (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) 2))))) (*.f64 1/3 (+.f64 (*.f64 (pow.f64 x 3) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))) (fma.f64 -1/6 (/.f64 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))) (*.f64 -1/16 (/.f64 (sin.f64 y) (/.f64 (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96)))))))) (*.f64 1/4 (/.f64 (*.f64 257/256 (/.f64 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (-.f64 1 (cos.f64 y))) (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) (/.f64 (+.f64 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) (+.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 1 (fma.f64 1/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))))
(fma.f64 1/3 (*.f64 257/256 (/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) x) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (*.f64 1/3 (+.f64 (*.f64 x (*.f64 x (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (-.f64 1 (cos.f64 y))) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2)) (+.f64 (sqrt.f64 5) -1)) 1/4))))) (fma.f64 (pow.f64 x 3) (+.f64 (fma.f64 -1/2 (/.f64 (sin.f64 y) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sqrt.f64 2))) (fma.f64 -1/16 (*.f64 (/.f64 (sin.f64 y) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (*.f64 (sqrt.f64 2) (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sin.f64 y)))))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sin.f64 y))) 257/256) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (+.f64 (sqrt.f64 5) -1)) 1/4)) (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))))
(fma.f64 1/3 (*.f64 257/256 (/.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sqrt.f64 2))) x) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (*.f64 1/3 (+.f64 (*.f64 x (*.f64 x (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (-.f64 1 (cos.f64 y))) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2)) (+.f64 (sqrt.f64 5) -1)) 1/4))))) (fma.f64 (pow.f64 x 3) (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sin.f64 y) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (*.f64 (sqrt.f64 2) (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32))) (*.f64 -1/6 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sin.f64 y))))) (fma.f64 -1/2 (/.f64 (sin.f64 y) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sqrt.f64 2))) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sin.f64 y))) 257/256) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (+.f64 (sqrt.f64 5) -1)) 1/4))) (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))))
(+.f64 (*.f64 1/3 (*.f64 y (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))
(*.f64 1/3 (+.f64 (*.f64 y (*.f64 257/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))))))
(*.f64 1/3 (fma.f64 y (*.f64 (*.f64 (/.f64 (sin.f64 x) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) 257/256) (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5)))))))
(+.f64 (*.f64 1/3 (*.f64 y (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2)))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))))
(fma.f64 1/3 (*.f64 y (*.f64 257/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 1/3 (+.f64 (*.f64 (*.f64 y y) (+.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))) (+.f64 (cos.f64 x) -1))) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (/.f64 (pow.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))) 2) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (+.f64 (*.f64 y (*.f64 (*.f64 (/.f64 (sin.f64 x) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) 257/256)) (fma.f64 (*.f64 y y) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))) (+.f64 (cos.f64 x) -1)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))) (sqrt.f64 2)) (*.f64 1/2 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (/.f64 (pow.f64 (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5)))) 2) (fma.f64 (sqrt.f64 5) -1/2 3/2)))))) (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 1/3 (*.f64 y (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 2) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 3) (-.f64 (+.f64 (*.f64 -1/1536 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/512 (/.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 1/3 (*.f64 y (*.f64 257/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))) (fma.f64 1/3 (*.f64 (*.f64 y y) (+.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))) (+.f64 (cos.f64 x) -1))) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (/.f64 (pow.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))) 2) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) (*.f64 1/3 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (fma.f64 -1/1536 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))) (fma.f64 1/512 (/.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 (+.f64 (cos.f64 x) -1) -1/6)))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 1/2 (/.f64 (*.f64 257/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))))) (/.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))))))))
(fma.f64 1/3 (*.f64 y (*.f64 (*.f64 (/.f64 (sin.f64 x) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) 257/256)) (*.f64 1/3 (+.f64 (*.f64 (*.f64 y y) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))) (+.f64 (cos.f64 x) -1)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))) (sqrt.f64 2)) (*.f64 1/2 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (/.f64 (pow.f64 (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5)))) 2) (fma.f64 (sqrt.f64 5) -1/2 3/2))))))) (fma.f64 (pow.f64 y 3) (fma.f64 -1/1536 (*.f64 (/.f64 (sin.f64 x) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (+.f64 (fma.f64 1/512 (*.f64 (/.f64 (sin.f64 x) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))) (sqrt.f64 2)) (*.f64 (/.f64 (sin.f64 x) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (fma.f64 (+.f64 (cos.f64 x) -1) -1/6 1/2)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (/.f64 (sin.f64 x) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) 257/256)) (/.f64 (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5)))) (fma.f64 (sqrt.f64 5) -1/2 3/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5)))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(+.f64 (cos.f64 x) (neg.f64 (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))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 x) (cos.f64 x) (*.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)) (*.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 y) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(log.f64 (exp.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 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 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 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (-.f64 27/8 (*.f64 (sqrt.f64 5) 5/8)) (+.f64 (*.f64 (sqrt.f64 5) 3/4) 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 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) (sqrt.f64 5)) 1/4)) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 3))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) 3) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2))) (-.f64 (*.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 3) (pow.f64 (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) 3)) (fma.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (-.f64 (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) 3) (pow.f64 (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)) 3)) (fma.f64 (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)) (-.f64 (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2))) (*.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))
(/.f64 (fma.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 2) (cos.f64 y)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2))))
(/.f64 (fma.f64 (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 2) (cos.f64 y)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2))))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) 1)
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (cos.f64 x) (neg.f64 (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))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 x) (cos.f64 x) (*.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)) (*.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 y) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(log.f64 (exp.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 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 3 (neg.f64 (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))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 4 (+.f64 (sqrt.f64 5) 3))
(/.f64 (-.f64 27 (pow.f64 (sqrt.f64 5) 3)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 27 (pow.f64 (sqrt.f64 5) 3)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 27 (*.f64 (sqrt.f64 5) -5)) (+.f64 (*.f64 (sqrt.f64 5) 3) 14))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(-.f64 3 (sqrt.f64 5))
(log.f64 (exp.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 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) 1)
(*.f64 (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (+.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)))))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (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 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (cos.f64 x) (neg.f64 (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))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 x) (cos.f64 x) (*.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)) (*.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 y) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(log.f64 (exp.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 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 3 (neg.f64 (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))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 4 (+.f64 (sqrt.f64 5) 3))
(/.f64 (-.f64 27 (pow.f64 (sqrt.f64 5) 3)) (+.f64 9 (+.f64 5 (*.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 27 (pow.f64 (sqrt.f64 5) 3)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 27 (*.f64 (sqrt.f64 5) -5)) (+.f64 (*.f64 (sqrt.f64 5) 3) 14))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(-.f64 3 (sqrt.f64 5))
(log.f64 (exp.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 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))
(expm1.f64 (log1p.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(exp.f64 (log.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(log1p.f64 (expm1.f64 (-.f64 3 (sqrt.f64 5))))
(-.f64 3 (sqrt.f64 5))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2))
(*.f64 1 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (sqrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2))
(pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) 1)
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2))
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 9/4)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)))
(*.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2))
(pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1)
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y)))
(*.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
(+.f64 (cos.f64 x) (neg.f64 (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))
(*.f64 (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (sqrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -2))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 x) (cos.f64 x) (*.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)) (*.f64 (cos.f64 x) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (cos.f64 y) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(log.f64 (exp.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 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(exp.f64 (log.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(log1p.f64 (expm1.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 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 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (-.f64 27/8 (*.f64 (sqrt.f64 5) 5/8)) (+.f64 (*.f64 (sqrt.f64 5) 3/4) 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 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) (sqrt.f64 5)) 1/4)) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 3))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (/.f64 1 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))) 1)
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(cbrt.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))) (*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))) (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))

eval606.0ms (1.3%)

Compiler

Compiled 33456 to 23238 computations (30.5% saved)

prune503.0ms (1.1%)

Pruning

51 alts after pruning (49 fresh and 2 done)

PrunedKeptTotal
New48849537
Fresh000
Picked224
Done000
Total49051541
Accuracy
100.0%
Counts
541 → 51
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) (sqrt.f64 5)) 1/4)) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2) 1))))
99.3%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
63.0%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.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) -1) 2) 1))))
60.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
61.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.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)))))
61.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
49.7%
(/.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)))))
49.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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.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 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
99.0%
(/.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 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 2) (cos.f64 y)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))))))
57.9%
(/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
59.4%
(/.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 1 (-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))))))
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 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
99.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 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)))))))
50.1%
(/.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 1 (+.f64 3/2 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 y y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (fma.f64 1/24 (*.f64 (pow.f64 y 4) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (*.f64 1/2 (sqrt.f64 5)))))))
59.4%
(/.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 1 (+.f64 3/2 (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 1/2 (sqrt.f64 5)))))))
99.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 1 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 3)))))
49.5%
(/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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)))))))
99.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)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))))) (*.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)))))))
50.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
99.2%
(/.f64 (+.f64 2 (*.f64 (*.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 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
63.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
84.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/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.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 2 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 3)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.2%
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
99.2%
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (/.f64 1 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
98.0%
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.0%
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
57.1%
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
59.1%
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))))
99.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
57.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
99.0%
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.2%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.2%
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
98.6%
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 3))
99.2%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) (sqrt.f64 5)) 1/4)) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2) 1))))
99.3%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
63.0%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.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) -1) 2) 1))))
60.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
61.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.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)))))
61.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
49.7%
(/.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)))))
49.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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.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 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
99.0%
(/.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 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 2) (cos.f64 y)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))))))
57.9%
(/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
59.4%
(/.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 1 (-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))))))
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 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
99.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 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)))))))
50.1%
(/.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 1 (+.f64 3/2 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 y y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (fma.f64 1/24 (*.f64 (pow.f64 y 4) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (*.f64 1/2 (sqrt.f64 5)))))))
59.4%
(/.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 1 (+.f64 3/2 (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 1/2 (sqrt.f64 5)))))))
99.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 1 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 3)))))
49.5%
(/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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)))))))
99.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)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))))) (*.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)))))))
50.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
99.2%
(/.f64 (+.f64 2 (*.f64 (*.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 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
63.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
84.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/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.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 2 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 3)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.2%
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
99.2%
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (/.f64 1 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
98.0%
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))) (cbrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.0%
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))) (sqrt.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
57.1%
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
59.1%
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))))
99.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
57.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
99.0%
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.2%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.2%
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
98.6%
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (/.f64 1/3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) 3))
Compiler

Compiled 10610 to 8290 computations (21.9% saved)

localize4.1s (8.8%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
99.3%
(log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
98.4%
(-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
98.9%
(fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
98.4%
(-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
99.5%
(*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
99.3%
(*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))
98.4%
(-.f64 3 (sqrt.f64 5))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
99.6%
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
99.5%
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))
99.5%
(-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))
76.0%
(-.f64 (cos.f64 x) 1)
99.4%
(*.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)))
99.2%
(+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 1287 to 859 computations (33.3% saved)

series239.0ms (0.5%)

Counts
13 → 172
Calls

51 calls:

TimeVariablePointExpression
59.0ms
y
@inf
(log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
48.0ms
x
@inf
(log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
35.0ms
x
@-inf
(*.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))))
33.0ms
x
@-inf
(log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
32.0ms
y
@-inf
(log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))

rewrite113.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1334×pow1
1284×add-exp-log
1284×add-cube-cbrt
1282×add-log-exp
1282×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069561
11599561
Stop Event
node limit
Counts
13 → 119
Calls
Call 1
Inputs
(+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/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 (cos.f64 x) 1)
(-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))
(*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
(-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))
(fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))
(log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
Outputs
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) 3)) (+.f64 (*.f64 (*.f64 (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 (*.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (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 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/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) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/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) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/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) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(+.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)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 x) 1))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 1) (+.f64 (cos.f64 x) 1))
(pow.f64 (+.f64 (cos.f64 x) -1) 1)
(log.f64 (exp.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)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 -1/2 (sqrt.f64 5)))
(*.f64 1 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(*.f64 (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 3) (pow.f64 (*.f64 (sqrt.f64 5) 1/2) 3)) (+.f64 (*.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 (*.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))) 1)
(log.f64 (exp.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(expm1.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(exp.f64 (log.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(log1p.f64 (expm1.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1)
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(pow.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(exp.f64 (log.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(pow.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (neg.f64 (sqrt.f64 5)) 1/2))
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (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 9/4 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (neg.f64 (sqrt.f64 5)) 1/2))
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (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 9/4 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(-.f64 (log.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2)) (log.f64 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))
(*.f64 1 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))) (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))) (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))) (sqrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(pow.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))) 1)
(cbrt.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))) (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))) (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(exp.f64 (log.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(log1p.f64 (expm1.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))

simplify265.0ms (0.6%)

Algorithm
egg-herbie
Rules
1450×associate-*l*
1386×fma-def
832×distribute-lft-in
828×distribute-rgt-in
508×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073125507
1232322755
Stop Event
node limit
Counts
291 → 363
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/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/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/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 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/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 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) 1/2)
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 y 6) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(*.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/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 (+.f64 5/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5)))
(-.f64 (+.f64 5/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))
(-.f64 (+.f64 5/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))))) (*.f64 1/2 (sqrt.f64 5)))
(-.f64 (+.f64 5/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))))) (*.f64 1/2 (sqrt.f64 5)))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sqrt.f64 2))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sqrt.f64 2))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 x 8) (sqrt.f64 2))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))))
(-.f64 (sqrt.f64 5) 1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1)))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1)))))) 1)
(*.f64 -1/16 (*.f64 y (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 1/96 (*.f64 (pow.f64 y 3) (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 1/96 (*.f64 (pow.f64 y 3) (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/80640 (*.f64 (pow.f64 y 7) (sqrt.f64 2))) (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 1/256 (*.f64 y (*.f64 (sin.f64 x) (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (*.f64 1/256 (*.f64 y (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.f64 1/256 (*.f64 y (*.f64 (sin.f64 x) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (+.f64 (*.f64 1/256 (*.f64 y (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.f64 1/48 (*.f64 (pow.f64 y 4) (sqrt.f64 2))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.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 1/256 (*.f64 x (*.f64 (sin.f64 y) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (*.f64 1/256 (*.f64 x (*.f64 (sin.f64 y) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 1/30720 (*.f64 (pow.f64 x 5) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (*.f64 1/256 (*.f64 x (*.f64 (sin.f64 y) (sqrt.f64 2)))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) 1/2)
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5)))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 1/2 (sqrt.f64 5)))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) (*.f64 1/2 (sqrt.f64 5)))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (/.f64 (*.f64 x (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) 2)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 2))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))))) (/.f64 (*.f64 x (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -6 (/.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 3) (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) 3)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 3))) (*.f64 6 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 -1/16 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (-.f64 (sqrt.f64 5) 1)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) 2)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 2))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))))) (/.f64 (*.f64 x (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) 2) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))))))) (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2)))))) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) 3) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 3)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) 3))) (*.f64 6 (/.f64 (*.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) (-.f64 (+.f64 (*.f64 -1/1536 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/512 (/.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) 2) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))))))) (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(*.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 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) 3)) (+.f64 (*.f64 (*.f64 (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 (*.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (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 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/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) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/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) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/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) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(+.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)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 x) 1))))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 1) (+.f64 (cos.f64 x) 1))
(pow.f64 (+.f64 (cos.f64 x) -1) 1)
(log.f64 (exp.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)))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) -1)))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) -1)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 -1/2 (sqrt.f64 5)))
(*.f64 1 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(*.f64 (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 3) (pow.f64 (*.f64 (sqrt.f64 5) 1/2) 3)) (+.f64 (*.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 (*.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))) 1)
(log.f64 (exp.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(expm1.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(exp.f64 (log.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(log1p.f64 (expm1.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1)
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(pow.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(exp.f64 (log.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(pow.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (neg.f64 (sqrt.f64 5)) 1/2))
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (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 9/4 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) 1)
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (neg.f64 (sqrt.f64 5)) 1/2))
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(/.f64 (-.f64 27/8 (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 9/4 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(-.f64 (log.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2)) (log.f64 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))
(*.f64 1 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))) (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))) (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))) (sqrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(pow.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))) 1)
(cbrt.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))) (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))) (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(exp.f64 (log.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(log1p.f64 (expm1.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
Outputs
(-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2)
(+.f64 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) -1/2)
(+.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/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 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/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/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) -1/2)
(fma.f64 -1/2 (*.f64 x (*.f64 x (fma.f64 1/2 (sqrt.f64 5) -1/2))) (+.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/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 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/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 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 4)) (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))) -1/2)
(+.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (+.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/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 (*.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 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/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 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 6)) (fma.f64 1/24 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 4)) (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))) -1/2)
(fma.f64 -1/2 (*.f64 x (*.f64 x (fma.f64 1/2 (sqrt.f64 5) -1/2))) (+.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))) (+.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 y 6) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 -1/720 (/.f64 (pow.f64 y 6) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 -1/720 (/.f64 (pow.f64 y 6) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y))))))
(fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y))) (-.f64 1 (cos.f64 y))))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 x (*.f64 (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 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 x x) (fma.f64 (pow.f64 (sin.f64 y) 2) 1/32 (*.f64 -1/16 (-.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 (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (+.f64 (sin.f64 y) (*.f64 1/256 (sin.f64 y)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 y)) (*.f64 -1/1536 (sin.f64 y))) (-.f64 1 (cos.f64 y)))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 x (*.f64 (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 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (fma.f64 x (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))) (fma.f64 (*.f64 x x) (*.f64 (sqrt.f64 2) (fma.f64 (pow.f64 (sin.f64 y) 2) 1/32 (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 3) (fma.f64 -1/2 (*.f64 257/256 (sin.f64 y)) (*.f64 (sin.f64 y) (*.f64 -257/1536 (-.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))
(+.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 y (*.f64 (*.f64 257/256 (sin.f64 x)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16)))
(+.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 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (fma.f64 y (*.f64 (*.f64 257/256 (sin.f64 x)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 1/16 (*.f64 -1/16 (cos.f64 x)))) (*.f64 y y)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 y (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (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 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (fma.f64 y (*.f64 (*.f64 257/256 (sin.f64 x)) (*.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 1/16 (*.f64 -1/16 (cos.f64 x))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (fma.f64 1/2 (*.f64 257/256 (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 -257/1536 (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.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)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(+.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)))))
(fma.f64 -1/2 (*.f64 x x) (fma.f64 -1/720 (pow.f64 x 6) (fma.f64 1/24 (pow.f64 x 4) (*.f64 1/40320 (pow.f64 x 8)))))
(-.f64 (+.f64 5/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 5/2 (-.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 1/2 (sqrt.f64 5))))
(+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))
(-.f64 (+.f64 5/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 5/2 (-.f64 (fma.f64 -1/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 1/2 (sqrt.f64 5))))
(+.f64 5/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 -1/4 (*.f64 x x)))) (*.f64 (sqrt.f64 5) -1/2)))
(-.f64 (+.f64 5/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 (+.f64 5/2 (fma.f64 -1/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/48 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (*.f64 (sqrt.f64 5) -1/2))
(+.f64 5/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 -1/4 (*.f64 x x)) (*.f64 1/48 (pow.f64 x 4)))) (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5)))))
(-.f64 (+.f64 5/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 (+.f64 5/2 (fma.f64 -1/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 -1/1440 (*.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/48 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (*.f64 (sqrt.f64 5) -1/2))
(+.f64 5/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 -1/4 (*.f64 x x)) (*.f64 -1/1440 (pow.f64 x 6)))) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 1/48 (pow.f64 x 4)))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2)))
(*.f64 -1/2 (*.f64 (*.f64 x x) (sqrt.f64 2)))
(*.f64 -1/2 (*.f64 x (*.f64 x (sqrt.f64 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sqrt.f64 2)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sqrt.f64 2))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sqrt.f64 2)) (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (sqrt.f64 2)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (sqrt.f64 2))) (+.f64 (*.f64 1/40320 (*.f64 (pow.f64 x 8) (sqrt.f64 2))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (sqrt.f64 2)) (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (sqrt.f64 2)) (fma.f64 1/40320 (*.f64 (sqrt.f64 2) (pow.f64 x 8)) (*.f64 1/24 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/720 (pow.f64 x 6)))) (*.f64 (sqrt.f64 2) (fma.f64 1/24 (pow.f64 x 4) (*.f64 1/40320 (pow.f64 x 8)))))
(-.f64 (sqrt.f64 5) 1)
(+.f64 (sqrt.f64 5) -1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1)))) 1)
(+.f64 (sqrt.f64 5) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 x x)) (+.f64 (sqrt.f64 5) -1)) 1))
(+.f64 (sqrt.f64 5) (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) -1))
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))))) 1)
(+.f64 (sqrt.f64 5) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (sqrt.f64 5) -1))) 1))
(+.f64 (sqrt.f64 5) (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) -1))
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1)))))) 1)
(+.f64 (sqrt.f64 5) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) -1)) (*.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (sqrt.f64 5) -1)))) 1))
(+.f64 (sqrt.f64 5) (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))) (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) -1)))
(*.f64 -1/16 (*.f64 y (sqrt.f64 2)))
(*.f64 (*.f64 -1/16 y) (sqrt.f64 2))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (*.f64 1/96 (pow.f64 y 3))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) (*.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/96 (pow.f64 y 3)) (*.f64 -1/1920 (pow.f64 y 5)))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/80640 (*.f64 (pow.f64 y 7) (sqrt.f64 2))) (*.f64 1/96 (*.f64 (pow.f64 y 3) (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/80640 (*.f64 (sqrt.f64 2) (pow.f64 y 7)) (*.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (*.f64 -1/1920 (pow.f64 y 5)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/96 (pow.f64 y 3)) (*.f64 1/80640 (pow.f64 y 7)))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(*.f64 1/256 (*.f64 y (*.f64 (sin.f64 x) (sqrt.f64 2))))
(*.f64 1/256 (*.f64 y (*.f64 (sqrt.f64 2) (sin.f64 x))))
(*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 y 1/256))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (*.f64 1/256 (*.f64 y (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2)) (*.f64 1/256 (*.f64 y (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(fma.f64 (*.f64 1/256 y) (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (*.f64 y y) (*.f64 -1/16 (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.f64 1/256 (*.f64 y (*.f64 (sin.f64 x) (sqrt.f64 2))))))
(fma.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2)) (fma.f64 -1/1536 (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (sqrt.f64 2)) (*.f64 1/256 (*.f64 y (*.f64 (sqrt.f64 2) (sin.f64 x))))))
(fma.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (*.f64 1/256 y) (*.f64 -1/1536 (pow.f64 y 3)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (sqrt.f64 2)))) (+.f64 (*.f64 1/256 (*.f64 y (*.f64 (sin.f64 x) (sqrt.f64 2)))) (*.f64 1/48 (*.f64 (pow.f64 y 4) (sqrt.f64 2))))))
(fma.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2)) (fma.f64 -1/1536 (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (sqrt.f64 2)) (fma.f64 1/256 (*.f64 y (*.f64 (sqrt.f64 2) (sin.f64 x))) (*.f64 1/48 (*.f64 (pow.f64 y 4) (sqrt.f64 2))))))
(+.f64 (fma.f64 -1/16 (*.f64 (*.f64 y y) (sqrt.f64 2)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 (*.f64 1/256 y) (*.f64 -1/1536 (pow.f64 y 3))))) (*.f64 (pow.f64 y 4) (*.f64 (sqrt.f64 2) 1/48)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 1/256 (*.f64 x (*.f64 (sin.f64 y) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (*.f64 1/256 (*.f64 x (*.f64 (sin.f64 y) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x 1/256)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (*.f64 1/256 (*.f64 x (*.f64 (sin.f64 y) (sqrt.f64 2))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (fma.f64 -1/1536 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 1/256 (*.f64 x (*.f64 (sin.f64 y) (sqrt.f64 2))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (+.f64 (*.f64 1/256 x) (*.f64 -1/1536 (pow.f64 x 3)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/1536 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (+.f64 (*.f64 1/30720 (*.f64 (pow.f64 x 5) (*.f64 (sin.f64 y) (sqrt.f64 2)))) (*.f64 1/256 (*.f64 x (*.f64 (sin.f64 y) (sqrt.f64 2)))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (fma.f64 -1/1536 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (sqrt.f64 2))) (fma.f64 1/30720 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (pow.f64 x 5)) (*.f64 1/256 (*.f64 x (*.f64 (sin.f64 y) (sqrt.f64 2)))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (fma.f64 -1/1536 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (pow.f64 x 3))) (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (+.f64 (*.f64 1/256 x) (*.f64 1/30720 (pow.f64 x 5))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2)
(+.f64 (fma.f64 1/2 (sqrt.f64 5) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))) -1/2)
(fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/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 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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/2 (sqrt.f64 5) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) -1/2)
(fma.f64 -1/2 (*.f64 x (*.f64 x (fma.f64 1/2 (sqrt.f64 5) -1/2))) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/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 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 4)) (fma.f64 1/2 (sqrt.f64 5) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))) -1/2)
(+.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/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 (*.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 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/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 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 6)) (fma.f64 1/24 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 4)) (fma.f64 1/2 (sqrt.f64 5) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) -1/2)
(fma.f64 -1/2 (*.f64 x (*.f64 x (fma.f64 1/2 (sqrt.f64 5) -1/2))) (+.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 3/2 (-.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)) (*.f64 1/2 (sqrt.f64 5))))
(+.f64 3/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 3/2 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 y y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) (*.f64 1/2 (sqrt.f64 5))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 y y) (fma.f64 (sqrt.f64 5) -1/2 3/2)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) (fma.f64 (sqrt.f64 5) -1/2 3/2))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 (+.f64 3/2 (fma.f64 -1/2 (*.f64 (*.f64 y y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (fma.f64 1/24 (*.f64 (pow.f64 y 4) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))) (*.f64 (sqrt.f64 5) -1/2))
(+.f64 3/2 (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (+.f64 (*.f64 -1/2 (*.f64 y y)) (*.f64 1/24 (pow.f64 y 4)))) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))
(-.f64 (+.f64 3/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 y 6) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 3/2 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 y y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (fma.f64 -1/720 (*.f64 (pow.f64 y 6) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (fma.f64 1/24 (*.f64 (pow.f64 y 4) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))) (*.f64 1/2 (sqrt.f64 5))))
(+.f64 (+.f64 (*.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (+.f64 (*.f64 -1/2 (*.f64 y y)) (*.f64 -1/720 (pow.f64 y 6)))) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 1/24 (*.f64 (pow.f64 y 4) (fma.f64 (sqrt.f64 5) -1/2 3/2))))) (fma.f64 (sqrt.f64 5) -1/2 3/2))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (/.f64 (*.f64 x (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))) (/.f64 x (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (*.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))))))
(+.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (/.f64 x (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (*.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) 2)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 2))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))))) (/.f64 (*.f64 x (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))) (fma.f64 1/2 (*.f64 (*.f64 x x) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) 2) (/.f64 (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 2) (pow.f64 (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) 2))) (*.f64 2 (/.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))) (/.f64 (*.f64 1/32 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) (*.f64 -1/4 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (/.f64 (pow.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) 2) (+.f64 (sqrt.f64 5) -1)))))))))) (/.f64 x (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (*.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))))))
(+.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (fma.f64 1/2 (*.f64 x (*.f64 x (fma.f64 2 (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (fma.f64 1/32 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sqrt.f64 2))) (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (/.f64 (pow.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2) (+.f64 (sqrt.f64 5) -1))) 1/4))))) (/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2) (pow.f64 (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) 2))) (pow.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) 2))))) (/.f64 x (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (*.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 -6 (/.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 3) (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) 3)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 3))) (*.f64 6 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 -1/16 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (-.f64 (sqrt.f64 5) 1)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) 2)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 2))) (*.f64 2 (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))))) (/.f64 (*.f64 x (*.f64 (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 -6 (/.f64 (pow.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) 2) (/.f64 (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 2) (*.f64 (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) (-.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))) (/.f64 (*.f64 1/32 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) (*.f64 -1/4 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (/.f64 (pow.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) 2) (+.f64 (sqrt.f64 5) -1)))))))) (fma.f64 2 (/.f64 (pow.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) 3) (/.f64 (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 3) (pow.f64 (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) 3))) (*.f64 6 (/.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))) (fma.f64 -1/6 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))) (*.f64 -1/16 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96)))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))) (*.f64 1/4 (/.f64 (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) (/.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) (+.f64 (sqrt.f64 5) -1))))))))))) (fma.f64 1/2 (*.f64 (*.f64 x x) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) 2) (/.f64 (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) 2) (pow.f64 (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) 2))) (*.f64 2 (/.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))) (/.f64 (*.f64 1/32 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))) (*.f64 -1/4 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (/.f64 (pow.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) 2) (+.f64 (sqrt.f64 5) -1)))))))))) (/.f64 x (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (*.f64 (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))) (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))))))))
(+.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (fma.f64 -6 (/.f64 (pow.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2) (/.f64 (pow.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) 2) (*.f64 (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (fma.f64 1/32 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sqrt.f64 2))) (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (/.f64 (pow.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2) (+.f64 (sqrt.f64 5) -1))) 1/4)))))) (fma.f64 6 (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (+.f64 (fma.f64 -1/2 (/.f64 (sin.f64 y) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sqrt.f64 2))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (sin.f64 y) (sqrt.f64 2)) (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32)) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))) (*.f64 (/.f64 (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (+.f64 (sqrt.f64 5) -1))) 1/4)))) (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 3) (/.f64 (pow.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) 3) (*.f64 16974593/16777216 (pow.f64 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) 3)))))))) (fma.f64 1/2 (*.f64 x (*.f64 x (fma.f64 2 (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))) (fma.f64 1/32 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (sqrt.f64 2))) (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (/.f64 (pow.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2) (+.f64 (sqrt.f64 5) -1))) 1/4))))) (/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) 2) (pow.f64 (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))) 2))) (pow.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) 2))))) (/.f64 x (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (*.f64 (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))) (*.f64 257/256 (/.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))))))
(log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))))) (/.f64 y (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 257/256 (/.f64 (sin.f64 x) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))))))
(+.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))) (/.f64 y (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (*.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 257/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) 2) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))))))) (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))))) (fma.f64 1/2 (*.f64 (*.f64 y y) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 257/256 (/.f64 (sin.f64 x) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) 2) (/.f64 (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) 2) (pow.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) 2))) (*.f64 2 (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (-.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (+.f64 (cos.f64 x) -1))) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (/.f64 (pow.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) 2) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))))) (/.f64 y (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 257/256 (/.f64 (sin.f64 x) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))))))))
(+.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))) (fma.f64 1/2 (*.f64 y (*.f64 y (fma.f64 2 (/.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) (+.f64 (cos.f64 x) -1))) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (/.f64 (pow.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) 2) (fma.f64 (sqrt.f64 5) -1/2 3/2)))))))) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 257/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))) 2) (pow.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) 2))) (pow.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) 2))))) (/.f64 y (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (*.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 257/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2)))))) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) 3) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 3)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) 3))) (*.f64 6 (/.f64 (*.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) (-.f64 (+.f64 (*.f64 -1/1536 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/512 (/.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) 2) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2)) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) 2))) (*.f64 2 (/.f64 (*.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (pow.f64 (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))) 2))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))))))) (/.f64 (*.f64 y (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))))))))
(+.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))))) (fma.f64 1/6 (*.f64 (pow.f64 y 3) (fma.f64 -6 (/.f64 (*.f64 (*.f64 257/256 (/.f64 (sin.f64 x) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 (pow.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) 2) (-.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (+.f64 (cos.f64 x) -1))) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (/.f64 (pow.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) 2) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))) (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) 2)) (fma.f64 2 (/.f64 (pow.f64 (*.f64 257/256 (/.f64 (sin.f64 x) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) 3) (/.f64 (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) 3) (pow.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) 3))) (*.f64 6 (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 (fma.f64 -1/1536 (/.f64 (sin.f64 x) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 1/512 (/.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 1/2 (*.f64 -1/6 (+.f64 (cos.f64 x) -1))))) (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))))) (*.f64 1/2 (/.f64 (*.f64 257/256 (/.f64 (sin.f64 x) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))))))) (fma.f64 1/2 (*.f64 (*.f64 y y) (fma.f64 -1 (/.f64 (pow.f64 (*.f64 257/256 (/.f64 (sin.f64 x) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) 2) (/.f64 (pow.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) 2) (pow.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) 2))) (*.f64 2 (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (-.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (+.f64 (cos.f64 x) -1))) (/.f64 (*.f64 -1/32 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (/.f64 (pow.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) 2) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))))) (/.f64 y (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 257/256 (/.f64 (sin.f64 x) (/.f64 (+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))))))))
(+.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))) (fma.f64 1/6 (*.f64 (pow.f64 y 3) (fma.f64 -6 (/.f64 (*.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) (+.f64 (cos.f64 x) -1))) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (/.f64 (pow.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) 2) (fma.f64 (sqrt.f64 5) -1/2 3/2)))))) (*.f64 (pow.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) 2) (*.f64 257/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))))) (pow.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) 2)) (fma.f64 6 (/.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (+.f64 (fma.f64 -1/1536 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))) (fma.f64 1/512 (/.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/6 (+.f64 (cos.f64 x) -1) 1/2) (sin.f64 x))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))))) (*.f64 1/2 (/.f64 (*.f64 257/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))) (/.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) (fma.f64 (sqrt.f64 5) -1/2 3/2))))))) (/.f64 (*.f64 2 (*.f64 (*.f64 16974593/16777216 (pow.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))) 3)) (pow.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) 3))) (pow.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) 3))))) (fma.f64 1/2 (*.f64 y (*.f64 y (fma.f64 2 (/.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) (+.f64 (cos.f64 x) -1))) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))) (*.f64 1/2 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (/.f64 (pow.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) 2) (fma.f64 (sqrt.f64 5) -1/2 3/2)))))))) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 257/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))) 2) (pow.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) 2))) (pow.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) 2))))) (/.f64 y (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (*.f64 (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))) (*.f64 257/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (+.f64 1 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))))))
(log.f64 (*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 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)))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 y) (sin.f64 x)))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/96 (pow.f64 y 3)) (sin.f64 x))))
(+.f64 (*.f64 -1/16 (*.f64 y (sqrt.f64 2))) (+.f64 (*.f64 -1/1920 (*.f64 (pow.f64 y 5) (sqrt.f64 2))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 y 3) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (fma.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5)) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/96 (pow.f64 y 3)) (*.f64 -1/1920 (pow.f64 y 5)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 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 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) 3)) (+.f64 (*.f64 (*.f64 (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 (*.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)) 3) (pow.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) 3)) (fma.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)) (*.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (-.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)) 3) (pow.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) 3)) (fma.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (-.f64 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (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 (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(/.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) (-.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (-.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(/.f64 (*.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) (-.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (-.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 1)
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.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 (*.f64 (sqrt.f64 2) (+.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 (sqrt.f64 2) (+.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))))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(+.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)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) 1) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 x) 1))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1) (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 (cos.f64 x) 1)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) 1) (+.f64 (cos.f64 x) 1))
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) 1))
(pow.f64 (+.f64 (cos.f64 x) -1) 1)
(+.f64 (cos.f64 x) -1)
(log.f64 (exp.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))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(exp.f64 (log.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 -1/2 (sqrt.f64 5)))
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(*.f64 1 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(*.f64 (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(/.f64 (-.f64 (pow.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 3) (pow.f64 (*.f64 (sqrt.f64 5) 1/2) 3)) (+.f64 (*.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (sqrt.f64 5) 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 3) (*.f64 (pow.f64 (sqrt.f64 5) 3) 1/8)) (fma.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (*.f64 1/2 (sqrt.f64 5)) (+.f64 (*.f64 1/2 (sqrt.f64 5)) (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(/.f64 (-.f64 (pow.f64 (+.f64 5/2 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) 3) (*.f64 (sqrt.f64 5) 5/8)) (fma.f64 (+.f64 5/2 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) (+.f64 5/2 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) (fma.f64 (*.f64 1/2 (sqrt.f64 5)) (+.f64 5/2 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) 5/4)))
(/.f64 (-.f64 (*.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (sqrt.f64 5) 1/2)))
(/.f64 (-.f64 (*.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (*.f64 (sqrt.f64 5) (sqrt.f64 5)) 1/4)) (+.f64 (*.f64 1/2 (sqrt.f64 5)) (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (+.f64 5/2 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) (+.f64 5/2 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) -5/4) (fma.f64 1/2 (sqrt.f64 5) (+.f64 5/2 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))))
(pow.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))) 1)
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(log.f64 (exp.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(expm1.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(exp.f64 (log.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(log1p.f64 (expm1.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))
(+.f64 5/2 (fma.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 5) -1/2)))
(+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))
(pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) 1)
(*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))
(*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(pow.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) 1)
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(log.f64 (exp.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(cbrt.f64 (*.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 -1/16 (sqrt.f64 2))))))
(cbrt.f64 (pow.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))
(pow.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))) 1)
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 -1/16 (sqrt.f64 2)))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)))))
(*.f64 -1/16 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(+.f64 3/2 (*.f64 (neg.f64 (sqrt.f64 5)) 1/2))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 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)) (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(/.f64 (-.f64 27/8 (*.f64 (sqrt.f64 5) 5/8)) (+.f64 (*.f64 (sqrt.f64 5) 3/4) 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 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) (sqrt.f64 5)) 1/4)) (fma.f64 1/2 (sqrt.f64 5) 3/2))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 3))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(+.f64 (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(*.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (sqrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) 1)
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))) (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(cbrt.f64 (*.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))
(fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))
(+.f64 3/2 (neg.f64 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(+.f64 3/2 (*.f64 (neg.f64 (sqrt.f64 5)) 1/2))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 1 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 (*.f64 (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) (cbrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(*.f64 (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (sqrt.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 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)) (fma.f64 1/2 (sqrt.f64 5) 3/2))))
(/.f64 (-.f64 27/8 (*.f64 (sqrt.f64 5) 5/8)) (+.f64 (*.f64 (sqrt.f64 5) 3/4) 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 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) (sqrt.f64 5)) 1/4)) (fma.f64 1/2 (sqrt.f64 5) 3/2))
(/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))
(pow.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) 1)
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(log.f64 (exp.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(cbrt.f64 (*.f64 (*.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(cbrt.f64 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 3))
(expm1.f64 (log1p.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(exp.f64 (log.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(log1p.f64 (expm1.f64 (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2))
(fma.f64 (sqrt.f64 5) -1/2 3/2)
(-.f64 (log.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2)) (log.f64 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))
(log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(*.f64 1 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))
(log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))) (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))) (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))) (sqrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(pow.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))) 1)
(log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(cbrt.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))) (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))) (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(cbrt.f64 (*.f64 (log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (*.f64 (log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))) (log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1))))) 3))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(exp.f64 (log.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(log1p.f64 (expm1.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))))
(log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1))))
(log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 1)))))
(pow.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) 1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(cbrt.f64 (*.f64 (*.f64 (*.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))

eval1.8s (3.8%)

Compiler

Compiled 79810 to 56139 computations (29.7% saved)

prune601.0ms (1.3%)

Pruning

71 alts after pruning (68 fresh and 3 done)

PrunedKeptTotal
New1249391288
Fresh152944
Picked415
Done022
Total1268711339
Accuracy
100.0%
Counts
1339 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) (sqrt.f64 5)) 1/4)) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2) 1))))
99.3%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
60.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
61.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
60.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
60.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
61.4%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
61.4%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
32.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 -1/16 y) (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)))))
61.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
49.7%
(/.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)))))
49.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
35.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 y 1/256)) (-.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)))))
43.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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)))))
50.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.f64 (*.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.0%
(/.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 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 2) (cos.f64 y)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))))))
57.9%
(/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
59.4%
(/.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 1 (-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))))))
99.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 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)))))))
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 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
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 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
61.8%
(/.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) 1)))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
49.5%
(/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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)))))))
99.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)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))))) (*.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)))))))
50.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
99.2%
(/.f64 (+.f64 2 (*.f64 (*.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 (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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
63.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
84.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/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.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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.2%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 2 (log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
99.3%
(/.f64 (+.f64 2 (log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
99.2%
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (/.f64 1 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
57.1%
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
99.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
57.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (*.f64 1/2 (sqrt.f64 5)))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))) (*.f64 1/2 (sqrt.f64 5)))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))))
29.8%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 -1/4 (*.f64 x x)))) (*.f64 (sqrt.f64 5) -1/2)))))
38.7%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
58.7%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (log.f64 (exp.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
58.7%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (expm1.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
30.6%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/2 (*.f64 x x)))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
99.0%
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.2%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
98.8%
(exp.f64 (-.f64 (log.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2)) (log.f64 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))
98.6%
(exp.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))) (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))) (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))))
99.1%
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (/.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))) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
84.5%
(exp.f64 (log.f64 (/.f64 (fma.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.2%
(exp.f64 (log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
57.0%
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))
59.1%
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))))
99.2%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
57.1%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
59.0%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))))
99.2%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (/.f64 (-.f64 9/4 (*.f64 (*.f64 (sqrt.f64 5) (sqrt.f64 5)) 1/4)) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))) (fma.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2) 1))))
99.3%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
60.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
61.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
60.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
60.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
61.4%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
61.4%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
32.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 -1/16 y) (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)))))
61.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
49.7%
(/.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)))))
49.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
35.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 y 1/256)) (-.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)))))
43.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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)))))
50.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.f64 (*.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.0%
(/.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 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 2) (cos.f64 y)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))))))
57.9%
(/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
59.4%
(/.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 1 (-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))))))
99.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 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)))))))
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 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
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 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
61.8%
(/.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) 1)))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
49.5%
(/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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)))))))
99.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)) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3))))) (*.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)))))))
50.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
99.2%
(/.f64 (+.f64 2 (*.f64 (*.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 (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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
63.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
84.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/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.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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.2%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.2%
(/.f64 (+.f64 2 (log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
99.3%
(/.f64 (+.f64 2 (log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
99.2%
(*.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (/.f64 1 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1)))))
57.1%
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
99.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
57.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (*.f64 1/2 (sqrt.f64 5)))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))) (*.f64 1/2 (sqrt.f64 5)))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))))
29.8%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 -1/4 (*.f64 x x)))) (*.f64 (sqrt.f64 5) -1/2)))))
38.7%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
58.7%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (log.f64 (exp.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
58.7%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (expm1.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
30.6%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/2 (*.f64 x x)))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
99.0%
(log.f64 (exp.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.2%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
98.8%
(exp.f64 (-.f64 (log.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2)) (log.f64 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))
98.6%
(exp.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1)))))) (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))) (cbrt.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))))
99.1%
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (/.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))) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
84.5%
(exp.f64 (log.f64 (/.f64 (fma.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.2%
(exp.f64 (log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
57.0%
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2)) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2))))))
59.1%
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))))
99.2%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
57.1%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
59.0%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))))
Compiler

Compiled 13740 to 11116 computations (19.1% saved)

localize3.7s (7.8%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
98.4%
(-.f64 3 (sqrt.f64 5))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
80.1%
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
99.4%
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
98.4%
(-.f64 3 (sqrt.f64 5))
76.0%
(-.f64 (cos.f64 x) 1)
99.6%
(*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))
99.5%
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2)))
98.4%
(-.f64 3 (sqrt.f64 5))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
99.6%
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))
99.6%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
99.5%
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))
76.0%
(-.f64 (cos.f64 x) 1)
99.5%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.5%
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
98.9%
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 1173 to 806 computations (31.3% saved)

series21.0ms (0%)

Counts
6 → 88
Calls

24 calls:

TimeVariablePointExpression
4.0ms
y
@-inf
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
2.0ms
y
@inf
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
2.0ms
y
@0
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
2.0ms
y
@0
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
2.0ms
x
@inf
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))

rewrite85.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1458×pow1
1402×add-exp-log
1400×add-log-exp
1400×log1p-expm1-u
1400×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066392
11514392
Stop Event
node limit
Counts
6 → 47
Calls
Call 1
Inputs
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (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 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1)))
(*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2)))
(*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
Outputs
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))))
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))) 1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))
(pow.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5)))))) 1)
(log.f64 (exp.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5)))))) (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))) (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)
(pow.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(exp.f64 (log.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))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1)
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))

simplify190.0ms (0.4%)

Algorithm
egg-herbie
Rules
738×associate-*r*
714×fma-def
710×associate-/l*
698×associate-*l*
680×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041511991
1123611205
2465911033
Stop Event
node limit
Counts
135 → 175
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.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 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.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 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.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 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.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 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/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 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 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 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (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 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (-.f64 (sqrt.f64 5) 1))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
1/3
(+.f64 1/3 (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
(+.f64 1/3 (+.f64 (*.f64 -1/96 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 2))))) (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))))
(+.f64 1/3 (+.f64 (*.f64 -1/96 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 2))))) (+.f64 (*.f64 -1/96 (*.f64 (pow.f64 x 8) (+.f64 (*.f64 -1/45 (sqrt.f64 2)) (+.f64 (*.f64 -1/72 (sqrt.f64 2)) (*.f64 -1/720 (sqrt.f64 2)))))) (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 -1/2 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 2)))) (*.f64 (pow.f64 x 8) (+.f64 (*.f64 -1/45 (sqrt.f64 2)) (+.f64 (*.f64 -1/72 (sqrt.f64 2)) (*.f64 -1/720 (sqrt.f64 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 x 8) (+.f64 (*.f64 -1/45 (sqrt.f64 2)) (+.f64 (*.f64 -1/72 (sqrt.f64 2)) (*.f64 -1/720 (sqrt.f64 2))))) (*.f64 (pow.f64 x 10) (+.f64 (*.f64 1/40320 (sqrt.f64 2)) (+.f64 (*.f64 1/2160 (sqrt.f64 2)) (+.f64 (*.f64 1/630 (sqrt.f64 2)) (*.f64 1/540 (sqrt.f64 2)))))))))
(*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (*.f64 1/48 (*.f64 (pow.f64 y 4) (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (*.f64 1/48 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 8) (sqrt.f64 2))) (*.f64 1/48 (*.f64 (pow.f64 y 4) (sqrt.f64 2))))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))
(*.f64 1/2 (-.f64 (sqrt.f64 5) 1))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 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))))))
(+.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 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))))
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))) 1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))
(pow.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5)))))) 1)
(log.f64 (exp.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5)))))) (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))) (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)) 1)
(log.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)
(pow.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) 1)
(log.f64 (exp.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))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2))))
(exp.f64 (log.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))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 1 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1)
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.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 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) 2) (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 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 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (/.f64 y (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))))
(+.f64 (*.f64 (/.f64 y (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)))) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (/.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (pow.f64 (sin.f64 x) 2))) (/.f64 2 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(+.f64 (*.f64 (/.f64 y (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) (/.f64 2 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.f64 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 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (*.f64 y y) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 3 (/.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) 2)))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (/.f64 y (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (/.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (pow.f64 (sin.f64 x) 2))) (fma.f64 (*.f64 y y) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 3 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) 2) (+.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) 2)))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 y (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)))))))
(fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) (fma.f64 (*.f64 y y) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (*.f64 3 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) 2) (+.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) 2)))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 y (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.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 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/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 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (fma.f64 (*.f64 y y) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 3 (/.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) 2)))) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (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 (+.f64 (cos.f64 x) -1) -1/6))))))) (*.f64 3 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (sqrt.f64 5))) (/.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) 2))))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (/.f64 y (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (/.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (pow.f64 (sin.f64 x) 2))) (fma.f64 (*.f64 y y) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 3 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) 2) (+.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) 2)))) (fma.f64 (pow.f64 y 3) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) -1/1536 (*.f64 (sin.f64 x) (+.f64 1/512 (fma.f64 (+.f64 (cos.f64 x) -1) -1/6 1/2))))) (/.f64 (*.f64 3 (sqrt.f64 2)) (/.f64 (pow.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) 2) (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)) (+.f64 3 (sqrt.f64 5)))))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 y (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256))))))))
(fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) (fma.f64 (*.f64 y y) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (*.f64 3 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) 2) (+.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) 2)))) (fma.f64 (pow.f64 y 3) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/1536 (+.f64 (cos.f64 x) -1)) (+.f64 1/512 (fma.f64 (+.f64 (cos.f64 x) -1) -1/6 1/2)))) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (sqrt.f64 5)))) (/.f64 -771/256 (/.f64 (pow.f64 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5))))) 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 y (+.f64 3 (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (/.f64 6 (+.f64 3 (sqrt.f64 5)))))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))) 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))) (/.f64 x (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))))))
(+.f64 (/.f64 (*.f64 x (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (sin.f64 y))))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))) (fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))))))
(+.f64 (/.f64 (*.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (*.f64 (sqrt.f64 2) (sin.f64 y))))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))) (fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))) (fma.f64 (*.f64 x x) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/4 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))))) (/.f64 (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))) 2) (+.f64 (sqrt.f64 5) -1))))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))) (/.f64 x (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (fma.f64 (*.f64 x x) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))) 2))) 3/4)) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))) (/.f64 (*.f64 x (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (sin.f64 y))))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (fma.f64 (*.f64 x x) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (/.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))) 2)) 3/4) (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) 2))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))) (/.f64 (*.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (*.f64 (sqrt.f64 2) (sin.f64 y))))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (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 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (-.f64 (sqrt.f64 5) 1))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))) (fma.f64 (*.f64 x x) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 3/4 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))))) (/.f64 (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))) 2) (+.f64 (sqrt.f64 5) -1))))) (fma.f64 (pow.f64 x 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))) (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 3/4 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))))))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5)))))) (/.f64 x (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (fma.f64 (*.f64 x x) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))) 2))) 3/4)) (+.f64 (/.f64 (*.f64 x (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (sin.f64 y))))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))) (fma.f64 (pow.f64 x 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) (fma.f64 (sin.f64 y) -1/2 (fma.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32)) (*.f64 (sin.f64 y) (*.f64 -1/6 (-.f64 1 (cos.f64 y)))))))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256))))) 3/4)) (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))))) (fma.f64 (*.f64 x x) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (/.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (cos.f64 y)))) 2)) 3/4) (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) 2))) (+.f64 (/.f64 (*.f64 x (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (*.f64 (sqrt.f64 2) (sin.f64 y))))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))) (fma.f64 (pow.f64 x 3) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y))))) (fma.f64 (sin.f64 y) -1/2 (*.f64 (sin.f64 y) (+.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) (*.f64 -1/16 (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32))))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256))))) 3/4)) (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (/.f64 6 (+.f64 3 (sqrt.f64 5))) (cos.f64 y)))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
1/3
(+.f64 1/3 (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
(+.f64 1/3 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(fma.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/3)
(+.f64 1/3 (+.f64 (*.f64 -1/96 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 2))))) (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))))
(+.f64 1/3 (fma.f64 -1/96 (*.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) 5/24)) (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))
(+.f64 (fma.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/3) (*.f64 (pow.f64 x 6) (*.f64 (*.f64 (sqrt.f64 2) 5/24) -1/96)))
(+.f64 1/3 (+.f64 (*.f64 -1/96 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 2))))) (+.f64 (*.f64 -1/96 (*.f64 (pow.f64 x 8) (+.f64 (*.f64 -1/45 (sqrt.f64 2)) (+.f64 (*.f64 -1/72 (sqrt.f64 2)) (*.f64 -1/720 (sqrt.f64 2)))))) (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))))
(+.f64 1/3 (fma.f64 -1/96 (*.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) 5/24)) (fma.f64 -1/96 (*.f64 (pow.f64 x 8) (fma.f64 -1/45 (sqrt.f64 2) (*.f64 (sqrt.f64 2) -11/720))) (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))))
(+.f64 (*.f64 -1/96 (fma.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) 5/24) (*.f64 (pow.f64 x 8) (*.f64 (sqrt.f64 2) -3/80)))) (fma.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/3))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 -1/2 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))
(*.f64 -1/2 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (sqrt.f64 2) (*.f64 -1/2 (pow.f64 x 4)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 2)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) (*.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) 5/24)))
(fma.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) 5/24) (*.f64 (sqrt.f64 2) (*.f64 -1/2 (pow.f64 x 4))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 5/24 (pow.f64 x 6)) (*.f64 -1/2 (pow.f64 x 4))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 2)))) (*.f64 (pow.f64 x 8) (+.f64 (*.f64 -1/45 (sqrt.f64 2)) (+.f64 (*.f64 -1/72 (sqrt.f64 2)) (*.f64 -1/720 (sqrt.f64 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) (fma.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) 5/24) (*.f64 (pow.f64 x 8) (fma.f64 -1/45 (sqrt.f64 2) (*.f64 (sqrt.f64 2) -11/720)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) (fma.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) 5/24) (*.f64 (pow.f64 x 8) (*.f64 (sqrt.f64 2) -3/80))))
(+.f64 (*.f64 (pow.f64 x 8) (*.f64 (sqrt.f64 2) -3/80)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 5/24 (pow.f64 x 6)) (*.f64 -1/2 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 4) (sqrt.f64 2))) (+.f64 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 1/24 (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 2)))) (+.f64 (*.f64 (pow.f64 x 8) (+.f64 (*.f64 -1/45 (sqrt.f64 2)) (+.f64 (*.f64 -1/72 (sqrt.f64 2)) (*.f64 -1/720 (sqrt.f64 2))))) (*.f64 (pow.f64 x 10) (+.f64 (*.f64 1/40320 (sqrt.f64 2)) (+.f64 (*.f64 1/2160 (sqrt.f64 2)) (+.f64 (*.f64 1/630 (sqrt.f64 2)) (*.f64 1/540 (sqrt.f64 2)))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) (fma.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) 5/24) (fma.f64 (pow.f64 x 8) (fma.f64 -1/45 (sqrt.f64 2) (*.f64 (sqrt.f64 2) -11/720)) (*.f64 (pow.f64 x 10) (fma.f64 1/40320 (sqrt.f64 2) (fma.f64 1/2160 (sqrt.f64 2) (*.f64 (sqrt.f64 2) 13/3780)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) (fma.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) 5/24) (fma.f64 (pow.f64 x 10) (fma.f64 (sqrt.f64 2) 1/40320 (*.f64 (sqrt.f64 2) 59/15120)) (*.f64 (pow.f64 x 8) (*.f64 (sqrt.f64 2) -3/80)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 5/24 (pow.f64 x 6)) (*.f64 -1/2 (pow.f64 x 4)))) (fma.f64 (pow.f64 x 8) (*.f64 (sqrt.f64 2) -3/80) (*.f64 (pow.f64 x 10) (*.f64 (sqrt.f64 2) 95/24192))))
(*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2)))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)))
(*.f64 (sqrt.f64 2) (*.f64 -1/16 (*.f64 y y)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (*.f64 1/48 (*.f64 (pow.f64 y 4) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (*.f64 1/48 (*.f64 (sqrt.f64 2) (pow.f64 y 4))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 y y)) (*.f64 1/48 (pow.f64 y 4))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (*.f64 1/48 (*.f64 (pow.f64 y 4) (sqrt.f64 2)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (fma.f64 -1/360 (*.f64 (sqrt.f64 2) (pow.f64 y 6)) (*.f64 1/48 (*.f64 (sqrt.f64 2) (pow.f64 y 4)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/48 (pow.f64 y 4)) (*.f64 -1/360 (pow.f64 y 6)))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/48 (pow.f64 y 4)) (+.f64 (*.f64 -1/16 (*.f64 y y)) (*.f64 -1/360 (pow.f64 y 6)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 2) (sqrt.f64 2))) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 y 6) (sqrt.f64 2))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 8) (sqrt.f64 2))) (*.f64 1/48 (*.f64 (pow.f64 y 4) (sqrt.f64 2))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (fma.f64 -1/360 (*.f64 (sqrt.f64 2) (pow.f64 y 6)) (fma.f64 1/5040 (*.f64 (sqrt.f64 2) (pow.f64 y 8)) (*.f64 1/48 (*.f64 (sqrt.f64 2) (pow.f64 y 4))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/48 (pow.f64 y 4)) (*.f64 1/5040 (pow.f64 y 8)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 y y)) (*.f64 -1/360 (pow.f64 y 6)))))
(*.f64 (sqrt.f64 2) (+.f64 (+.f64 (*.f64 1/48 (pow.f64 y 4)) (*.f64 1/5040 (pow.f64 y 8))) (+.f64 (*.f64 -1/16 (*.f64 y y)) (*.f64 -1/360 (pow.f64 y 6)))))
(*.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 -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 -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 -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 -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 -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 -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 -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 1/2 (-.f64 (sqrt.f64 5) 1))
(*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)
(+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))
(fma.f64 -1/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x)) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2))
(*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 (*.f64 x x) -1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))))
(fma.f64 -1/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x)) (fma.f64 1/48 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 4)) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)))
(fma.f64 (*.f64 (*.f64 x x) -1/4) (+.f64 (sqrt.f64 5) -1) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 (pow.f64 x 4) 1/48))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (+.f64 (*.f64 (*.f64 x x) -1/4) (*.f64 (pow.f64 x 4) 1/48))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))))
(fma.f64 -1/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x)) (fma.f64 -1/1440 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 6)) (fma.f64 1/48 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 4)) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2))))
(+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 (pow.f64 x 4) 1/48))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 (*.f64 x x) -1/4) (*.f64 (pow.f64 x 6) -1/1440))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (+.f64 1/2 (*.f64 (pow.f64 x 4) 1/48)) (+.f64 (*.f64 (*.f64 x x) -1/4) (*.f64 (pow.f64 x 6) -1/1440))))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (*.f64 1/2 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (*.f64 1/2 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (*.f64 1/2 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (*.f64 1/2 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (*.f64 1/2 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (*.f64 1/2 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (*.f64 1/2 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))
(*.f64 (*.f64 1/2 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 1/2))
(*.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 (*.f64 x (sqrt.f64 2)) (*.f64 257/256 (sin.f64 y))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 x (*.f64 257/256 (*.f64 (sqrt.f64 2) (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) x) (*.f64 -1/16 (pow.f64 (sin.f64 y) 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 (sqrt.f64 2) (*.f64 x x)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 x (sqrt.f64 2)) (*.f64 257/256 (sin.f64 y)))))
(+.f64 (*.f64 x (*.f64 257/256 (*.f64 (sqrt.f64 2) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 x x)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) x) (*.f64 -1/16 (+.f64 (*.f64 x x) (pow.f64 (sin.f64 y) 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 (sqrt.f64 2) (*.f64 x x)) (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 (*.f64 (pow.f64 x 3) (sqrt.f64 2)) (*.f64 (sin.f64 y) -257/1536)))))
(+.f64 (fma.f64 x (*.f64 257/256 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (*.f64 -257/1536 (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 x x)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) x) (*.f64 -1/16 (+.f64 (*.f64 x x) (pow.f64 (sin.f64 y) 2))))) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 y) (*.f64 -257/1536 (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 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (*.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))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 x) 257/256) (*.f64 (sqrt.f64 2) y)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (*.f64 (sin.f64 x) 257/256))))
(+.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 (sqrt.f64 2) (*.f64 y y)) (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 (*.f64 (sin.f64 x) 257/256) (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 y y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) y) (*.f64 -1/16 (+.f64 (*.f64 y y) (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 (sqrt.f64 2) (*.f64 y y)) (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 (pow.f64 y 3) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) -257/1536))))))
(+.f64 (fma.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (*.f64 -257/1536 (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 x) 257/256) (*.f64 (sqrt.f64 2) y))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 y y)) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sin.f64 x) 257/256) y) (*.f64 -1/16 (+.f64 (*.f64 y y) (pow.f64 (sin.f64 x) 2))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) -257/1536) (pow.f64 y 3))))
(*.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 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))) 1)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(pow.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5)))))) 1)
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(log.f64 (exp.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5)))))) (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))) (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) 1/6))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) 1)
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))
(pow.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)) 1)
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(log.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)
(/.f64 (cos.f64 x) (/.f64 2 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (cos.f64 x) 2) (+.f64 (sqrt.f64 5) -1))
(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)))
(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)))
(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))))
(*.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)))
(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)))
(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)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 1)
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (+.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))))

eval1.4s (3%)

Compiler

Compiled 60848 to 44041 computations (27.6% saved)

prune662.0ms (1.4%)

Pruning

82 alts after pruning (78 fresh and 4 done)

PrunedKeptTotal
New1056321088
Fresh174663
Picked325
Done123
Total1077821159
Accuracy
100.0%
Counts
1159 → 82
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
60.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.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) 3)))
60.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)) 3)) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
61.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.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) 3)))
61.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
60.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
60.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
61.4%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
61.4%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
57.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
48.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 (*.f64 x x) -1/4)))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
43.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.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)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
32.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 -1/16 y) (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)))))
40.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
61.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
49.7%
(/.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)))))
56.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))) (-.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)))))
49.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 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)))))
43.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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)))))
50.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.f64 (*.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.0%
(/.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 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 2) (cos.f64 y)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))))))
57.9%
(/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
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 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
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 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
49.5%
(/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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)))))))
52.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) x) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
50.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
99.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
63.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
84.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/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 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
60.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/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.0%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/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)))))
57.1%
(/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
59.1%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
59.1%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))
30.2%
(+.f64 1/3 (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
38.7%
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
99.3%
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))))
57.1%
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
99.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
57.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))))
29.8%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 -1/4 (*.f64 x x)))) (*.f64 (sqrt.f64 5) -1/2)))))
58.7%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (log.f64 (exp.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
58.7%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (expm1.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
30.6%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/2 (*.f64 x x)))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
30.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 -1/2 (pow.f64 x 4))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
38.7%
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
99.1%
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
38.7%
(log.f64 (exp.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
99.2%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
98.8%
(exp.f64 (-.f64 (log.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2)) (log.f64 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))
99.1%
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (/.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))) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
84.5%
(exp.f64 (log.f64 (/.f64 (fma.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.2%
(exp.f64 (log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
59.1%
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))))
99.2%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
57.1%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
59.0%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))))
38.7%
1/3
99.3%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
60.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.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) 3)))
60.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.1%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2))) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)) 3)) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
61.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.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) 3)))
61.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.2%
(/.f64 (fma.f64 (sqrt.f64 2) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
60.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
60.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
61.4%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
61.4%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
57.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
48.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 (*.f64 x x) -1/4)))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
43.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.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)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
32.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 -1/16 y) (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)))))
40.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
61.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
49.7%
(/.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)))))
56.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))) (-.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)))))
49.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 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)))))
43.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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)))))
50.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.f64 (*.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.0%
(/.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 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 2) (cos.f64 y)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))))))
57.9%
(/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
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 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
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 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
49.5%
(/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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)))))))
52.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) x) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
50.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
99.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
63.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
84.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/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 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
60.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/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.0%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/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)))))
57.1%
(/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
59.1%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
59.1%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))
30.2%
(+.f64 1/3 (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
38.7%
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
99.3%
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3))))
57.1%
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
99.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
57.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))))
29.8%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 -1/4 (*.f64 x x)))) (*.f64 (sqrt.f64 5) -1/2)))))
58.7%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))) (sqrt.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (log.f64 (exp.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
58.7%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (expm1.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
30.6%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/2 (*.f64 x x)))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
30.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 -1/2 (pow.f64 x 4))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
38.7%
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
99.1%
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
38.7%
(log.f64 (exp.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
99.2%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
98.8%
(exp.f64 (-.f64 (log.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2)) (log.f64 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))
99.1%
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (/.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))) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
84.5%
(exp.f64 (log.f64 (/.f64 (fma.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
99.2%
(exp.f64 (log.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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)))) 2) 3) (fma.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1)))))
59.1%
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))))
99.2%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
57.1%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
59.0%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))))
38.7%
1/3
Compiler

Compiled 14446 to 11880 computations (17.8% saved)

localize3.7s (7.8%)

Localize:

Found 19 expressions with local error:

NewAccuracyProgram
99.5%
(/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
99.3%
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
99.2%
(+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
99.4%
(*.f64 (sqrt.f64 2) (sin.f64 x))
99.2%
(+.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))))
98.4%
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
99.6%
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
99.5%
(*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))
99.1%
(log1p.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))))
76.0%
(-.f64 (cos.f64 x) 1)
100.0%
(+.f64 1/3 (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
99.8%
(*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))
99.8%
(*.f64 (pow.f64 x 4) (sqrt.f64 2))
99.5%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
99.5%
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
99.2%
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))
82.3%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 1010 to 686 computations (32.1% saved)

series63.0ms (0.1%)

Counts
11 → 143
Calls

48 calls:

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

rewrite116.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1466×pow1
1414×log1p-expm1-u
1414×expm1-log1p-u
1412×add-exp-log
1410×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065607
11521607
Stop Event
node limit
Counts
11 → 89
Calls
Call 1
Inputs
(fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(*.f64 (pow.f64 x 4) (sqrt.f64 2))
(*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))
(+.f64 1/3 (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
(log1p.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (sqrt.f64 2) (sin.f64 x))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
Outputs
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))
(*.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))) (cbrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))) (cbrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(*.f64 (sqrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))) (sqrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))) 1)
(log.f64 (exp.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))) (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(expm1.f64 (log1p.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(exp.f64 (log.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(log1p.f64 (expm1.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1)
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (/.f64 1 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))))
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))) 1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(*.f64 1 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (cbrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(/.f64 (+.f64 1/27 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 3)) (+.f64 1/9 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)) (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))))
(/.f64 (-.f64 1/9 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192))) (-.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(pow.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3) 1)
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(*.f64 1 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))))) (cbrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(*.f64 (sqrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (sqrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(pow.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))) 1)
(log.f64 (+.f64 1 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))))
(cbrt.f64 (*.f64 (*.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))) (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(expm1.f64 (log1p.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(exp.f64 (log.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) -1))
(+.f64 (*.f64 (sqrt.f64 5) (cos.f64 x)) (*.f64 -1 (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1)
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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)))
(pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2)) 1)
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(*.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (/.f64 1 (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))))
(*.f64 1 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))) (cbrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))))) (cbrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))) (sqrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(pow.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))) 1)
(log.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))) (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))) (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(exp.f64 (log.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))

simplify228.0ms (0.5%)

Algorithm
egg-herbie
Rules
1042×associate-*r*
1000×fma-def
958×associate-*l*
594×*-commutative
574×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058723530
1172421186
2715921130
Stop Event
node limit
Counts
232 → 297
Calls
Call 1
Inputs
(+.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)))))
(+.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 -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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.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 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.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 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.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 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 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 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.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 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/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 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 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 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (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 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (-.f64 (sqrt.f64 5) 1))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
1/3
(*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))
(*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))
(+.f64 (log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1)) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))))
(+.f64 (log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1)) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) (pow.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))) 2))) (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 5) 1) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))))))))
(+.f64 (log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1)) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 -15/4 (/.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 3) (pow.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))) 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (sqrt.f64 5) 1) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 15/4 (/.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) (pow.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))) 2))))))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) (pow.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))) 2))) (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 5) 1) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5)))))))))))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(-.f64 (sqrt.f64 5) 1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1)))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1)))))) 1)
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 x (sqrt.f64 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 -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 (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 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1536 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 1/512 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (sin.f64 y)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 -1/16 (*.f64 (sin.f64 y) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y))))))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (pow.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))
(*.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))) (cbrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))) (cbrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(*.f64 (sqrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))) (sqrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))) 1)
(log.f64 (exp.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))) (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(expm1.f64 (log1p.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(exp.f64 (log.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(log1p.f64 (expm1.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1)
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (/.f64 1 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))))
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))) 1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1)
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(*.f64 1 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (cbrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(/.f64 (+.f64 1/27 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 3)) (+.f64 1/9 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)) (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))))
(/.f64 (-.f64 1/9 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192))) (-.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(pow.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3) 1)
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(*.f64 1 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))))) (cbrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(*.f64 (sqrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (sqrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(pow.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))) 1)
(log.f64 (+.f64 1 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))))
(cbrt.f64 (*.f64 (*.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))) (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(expm1.f64 (log1p.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(exp.f64 (log.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) -1))
(+.f64 (*.f64 (sqrt.f64 5) (cos.f64 x)) (*.f64 -1 (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1)
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) 1)
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.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)))
(pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2)) 1)
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(*.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (/.f64 1 (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))))
(*.f64 1 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))) (cbrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))))) (cbrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))) (sqrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(pow.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))) 1)
(log.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))) (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))) (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(exp.f64 (log.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
Outputs
(+.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 (cos.f64 y) (/.f64 6 (+.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 (sqrt.f64 5) -1) (*.f64 x x)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3)))))
(+.f64 (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 -3/4 (*.f64 x x)) 3/2)))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.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 (sqrt.f64 5) -1) (*.f64 x x)) (fma.f64 1/16 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 4)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(+.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 -3/4 (*.f64 x x)) (*.f64 1/16 (pow.f64 x 4)))))
(+.f64 (*.f64 -3/4 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/480 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.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 (sqrt.f64 5) -1) (*.f64 x x)) (fma.f64 -1/480 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 6)) (fma.f64 1/16 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 4)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3)))))))
(+.f64 (+.f64 (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 1/16 (pow.f64 x 4)) 3/2))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 -3/4 (*.f64 x x)) (*.f64 -1/480 (pow.f64 x 6)))))
(+.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(+.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(fma.f64 -3 (/.f64 y (/.f64 (+.f64 (sqrt.f64 5) 3) y)) (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))
(fma.f64 -3 (/.f64 y (/.f64 (+.f64 (sqrt.f64 5) 3) y)) (fma.f64 1/4 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5) 3)) (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(fma.f64 -3 (/.f64 y (/.f64 (+.f64 (sqrt.f64 5) 3) y)) (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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.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 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(*.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 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16))
(+.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 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16)))
(+.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)))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (+.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 257/256 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) y)))))
(+.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 (+.f64 (cos.f64 x) -1) -1/6)))))))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (fma.f64 y (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (fma.f64 (pow.f64 y 3) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) -1/1536 (*.f64 (sin.f64 x) (+.f64 1/512 (fma.f64 (+.f64 (cos.f64 x) -1) -1/6 1/2)))) (*.f64 y (*.f64 y (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (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 (*.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 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (*.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 (*.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)))))
(fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (-.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 x (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.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 (*.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 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (fma.f64 (pow.f64 x 3) (fma.f64 (sin.f64 y) -1/2 (fma.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32)) (*.f64 (sin.f64 y) (*.f64 (-.f64 1 (cos.f64 y)) -1/6)))) (*.f64 x (*.f64 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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.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 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))
(/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.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 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (/.f64 (*.f64 y (*.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (sqrt.f64 2))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))))
(+.f64 (*.f64 (/.f64 y (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (sqrt.f64 2))) (fma.f64 -1/16 (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (/.f64 2 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.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 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (fma.f64 (*.f64 y y) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) 2))))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (/.f64 (*.f64 y (*.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (sqrt.f64 2))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (fma.f64 (*.f64 y y) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 3 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (+.f64 (sqrt.f64 5) 3)) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) 2)))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (*.f64 (/.f64 y (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (sqrt.f64 2))))))
(fma.f64 -1/16 (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (fma.f64 (*.f64 y y) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (*.f64 3 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (+.f64 (sqrt.f64 5) 3)) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) 2)))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (*.f64 (/.f64 y (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))) (+.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 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/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 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) (*.f64 (+.f64 3 (sqrt.f64 5)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 2 (/.f64 1 (+.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 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2)))) (fma.f64 (*.f64 y y) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (*.f64 (+.f64 (sqrt.f64 5) 3) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) 2))))) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 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 (+.f64 (cos.f64 x) -1) -1/6))))))) (*.f64 3 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5) 3)) (/.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) 2))))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (/.f64 (*.f64 y (*.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (sqrt.f64 2))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (fma.f64 (*.f64 y y) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 3 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (+.f64 (sqrt.f64 5) 3)) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) 2)))) (fma.f64 (pow.f64 y 3) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) -1/1536 (*.f64 (sin.f64 x) (+.f64 1/512 (fma.f64 (+.f64 (cos.f64 x) -1) -1/6 1/2))))) (*.f64 3 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5) 3)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) 2))))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (*.f64 (/.f64 y (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (sqrt.f64 2)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (fma.f64 (*.f64 y y) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (*.f64 3 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (+.f64 (sqrt.f64 5) 3)) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) 2)))) (fma.f64 (pow.f64 y 3) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) -1/1536 (*.f64 (sin.f64 x) (+.f64 1/512 (fma.f64 (+.f64 (cos.f64 x) -1) -1/6 1/2)))) (*.f64 3 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5) 3)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (pow.f64 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) 2))))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (*.f64 (/.f64 y (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (sqrt.f64 2)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3)))))) (/.f64 (*.f64 (*.f64 x (sqrt.f64 2)) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) x)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (fma.f64 (*.f64 x x) (-.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))) 2)))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3)))))) (/.f64 (*.f64 (*.f64 x (sqrt.f64 2)) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) x)) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (/.f64 (*.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) -3/4) (/.f64 (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) 2) (+.f64 (sqrt.f64 5) -1)))) (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) x)) (fma.f64 (*.f64 x x) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) 2)) (+.f64 (sqrt.f64 5) -1)) 3/4)) (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (sqrt.f64 5) 1)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (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 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (-.f64 (sqrt.f64 5) 1))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))) 2))))) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))) (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))) (fma.f64 (*.f64 x x) (-.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)))))) (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))) 2)))) (fma.f64 (pow.f64 x 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 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)))))))) (*.f64 3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))) 2)))) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3)))))) (/.f64 (*.f64 (*.f64 x (sqrt.f64 2)) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 (*.f64 x x) (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (/.f64 (*.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) -3/4) (/.f64 (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) 2) (+.f64 (sqrt.f64 5) -1)))) (fma.f64 (pow.f64 x 3) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (fma.f64 (sin.f64 y) -1/2 (fma.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32)) (*.f64 (sin.f64 y) (*.f64 (-.f64 1 (cos.f64 y)) -1/6))))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)) (/.f64 (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) 2) (+.f64 (sqrt.f64 5) -1))) 3/4)) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (/.f64 (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) x))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) (fma.f64 (*.f64 x x) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) 2)) (+.f64 (sqrt.f64 5) -1)) 3/4)) (fma.f64 (pow.f64 x 3) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (fma.f64 (sin.f64 y) -1/2 (fma.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32)) (*.f64 (sin.f64 y) (*.f64 (-.f64 1 (cos.f64 y)) -1/6)))) (*.f64 (/.f64 (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)) (/.f64 (pow.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) 2) (+.f64 (sqrt.f64 5) -1))) 3/4)) (+.f64 (/.f64 2 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) (/.f64 (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)) (/.f64 (+.f64 3 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))) x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
1/3
(*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/192))
(*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) 1/192))
(*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/192))
(*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) 1/192))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5)))))
(+.f64 (log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1)) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))))
(+.f64 (log.f64 (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5)))) (/.f64 (*.f64 -1/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x))) (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 x x) (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))) (+.f64 (sqrt.f64 5) -1)) (log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
(+.f64 (log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1)) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) (pow.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))) 2))) (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 5) 1) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))))))))
(+.f64 (log.f64 (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5)))) (fma.f64 -1/4 (/.f64 (*.f64 x x) (/.f64 (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -3/4 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5))) 2)) (*.f64 1/2 (/.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5))))))))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 x x) (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))) (+.f64 (sqrt.f64 5) -1)) (log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5)))))) (*.f64 (pow.f64 x 4) (*.f64 (fma.f64 -3/4 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5)))) 2)) (/.f64 (fma.f64 (sqrt.f64 5) 1/2 -1/2) (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5)))))) 1/24)))
(+.f64 (log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1)) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 x 6) (+.f64 (*.f64 -15/4 (/.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 3) (pow.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))) 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (sqrt.f64 5) 1) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))))) (*.f64 15/4 (/.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) (pow.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))) 2))))))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) (pow.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5))) 2))) (*.f64 1/2 (/.f64 (-.f64 (sqrt.f64 5) 1) (-.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 1/2 (sqrt.f64 5)))))))))))
(+.f64 (log.f64 (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5)))) (fma.f64 -1/4 (/.f64 (*.f64 x x) (/.f64 (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) -1))) (fma.f64 1/720 (*.f64 (pow.f64 x 6) (fma.f64 -15/4 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 3) (pow.f64 (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5))) 3)) (fma.f64 -1/2 (/.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5)))) (*.f64 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5))) 2)) 15/4)))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -3/4 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5))) 2)) (*.f64 1/2 (/.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (+.f64 7/2 (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2)) (*.f64 -1/2 (sqrt.f64 5)))))))))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 x x) (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))) (+.f64 (sqrt.f64 5) -1)) (log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5)))))) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (fma.f64 -3/4 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5)))) 2)) (/.f64 (fma.f64 (sqrt.f64 5) 1/2 -1/2) (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))) (*.f64 (fma.f64 -15/4 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 3) (pow.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5)))) 3)) (fma.f64 -1/2 (/.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))) (*.f64 (/.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5)))) 2)) 15/4))) (*.f64 (pow.f64 x 6) 1/720))))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(log.f64 (-.f64 (+.f64 7/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(-.f64 (sqrt.f64 5) 1)
(+.f64 (sqrt.f64 5) -1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1)))) 1)
(+.f64 (sqrt.f64 5) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 x x)) (+.f64 (sqrt.f64 5) -1)) 1))
(+.f64 (sqrt.f64 5) (fma.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x)) -1/2 -1))
(+.f64 (sqrt.f64 5) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 x x) -1/2) -1))
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1))))) 1)
(+.f64 (sqrt.f64 5) (-.f64 (fma.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x)) (*.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (sqrt.f64 5) -1))) 1))
(+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 (*.f64 x x) -1/2) (*.f64 (pow.f64 x 4) 1/24))) (+.f64 (sqrt.f64 5) -1))
(+.f64 (sqrt.f64 5) (fma.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 (*.f64 x x) -1/2) (*.f64 (pow.f64 x 4) 1/24)) -1))
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (sqrt.f64 5) 1))) (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (sqrt.f64 5) 1)))))) 1)
(+.f64 (sqrt.f64 5) (-.f64 (fma.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x)) (fma.f64 -1/720 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 6)) (*.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (sqrt.f64 5) -1)))) 1))
(+.f64 (sqrt.f64 5) (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 (pow.f64 x 6) -1/720) (*.f64 (pow.f64 x 4) 1/24))) (fma.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x)) -1/2 -1)))
(+.f64 (fma.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x)) -1/2 (sqrt.f64 5)) (fma.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 (pow.f64 x 4) 1/24) (*.f64 (pow.f64 x 6) -1/720)) -1))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 x (sqrt.f64 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2)) (*.f64 x (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2)) (fma.f64 -1/5040 (*.f64 (sqrt.f64 2) (pow.f64 x 7)) (fma.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5)) (*.f64 x (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/6 (pow.f64 x 3)))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(*.f64 -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 (sqrt.f64 2) (+.f64 x (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2)) (fma.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)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sqrt.f64 2))) (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 y) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 x 5) (sqrt.f64 2))) (*.f64 x (sqrt.f64 2)))))
(fma.f64 -1/6 (*.f64 (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 (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 1/120 (pow.f64 x 5)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/6 (pow.f64 x 3)) (*.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)))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 y -1/16)))
(+.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))))
(fma.f64 -1/16 (*.f64 y (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (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 (pow.f64 y 3) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (pow.f64 y 3) 1/96))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (*.f64 -1/1920 (pow.f64 y 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (*.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) 1/3) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(*.f64 1/3 (+.f64 (/.f64 y (/.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (*.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (sqrt.f64 2)))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
(*.f64 1/3 (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (/.f64 y (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (sqrt.f64 2)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(fma.f64 1/3 (*.f64 (*.f64 y y) (-.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (*.f64 (fma.f64 1/2 (sqrt.f64 5) 3/2) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))) 2)))))) (*.f64 1/3 (+.f64 (/.f64 y (/.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (*.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (sqrt.f64 2)))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))))
(*.f64 1/3 (+.f64 (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (/.f64 y (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (sqrt.f64 2)))) (*.f64 (*.f64 y y) (+.f64 (/.f64 (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (/.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2)))) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (fma.f64 (sqrt.f64 5) 1/2 3/2)) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2)))))))
(*.f64 1/3 (+.f64 (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (/.f64 y (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (sqrt.f64 2)))) (*.f64 (*.f64 y y) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (*.f64 1/2 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (fma.f64 (sqrt.f64 5) 1/2 3/2)) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2)))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 (cos.f64 x) 1)) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/1536 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 1/512 (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) (*.f64 (pow.f64 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 y (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))))
(fma.f64 1/3 (*.f64 (*.f64 y y) (-.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (*.f64 (fma.f64 1/2 (sqrt.f64 5) 3/2) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))) 2)))))) (fma.f64 1/3 (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (fma.f64 -1/1536 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (fma.f64 1/512 (sin.f64 x) (*.f64 (sin.f64 x) (+.f64 1/2 (*.f64 (+.f64 (cos.f64 x) -1) -1/6))))))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))) 2)) (/.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))) (*.f64 1/3 (+.f64 (/.f64 y (/.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (*.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (sqrt.f64 2)))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))))
(fma.f64 1/3 (*.f64 (*.f64 y y) (+.f64 (/.f64 (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (/.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2)))) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (fma.f64 (sqrt.f64 5) 1/2 3/2)) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2))))) (*.f64 1/3 (+.f64 (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (/.f64 y (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (sqrt.f64 2)))) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) -1/1536 (*.f64 (sin.f64 x) (+.f64 1/512 (fma.f64 (+.f64 (cos.f64 x) -1) -1/6 1/2)))) (/.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2)))) (sqrt.f64 2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (fma.f64 (sqrt.f64 5) 1/2 3/2)))))))))
(fma.f64 1/3 (*.f64 (*.f64 y y) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (*.f64 1/2 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (fma.f64 (sqrt.f64 5) 1/2 3/2)) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2))))) (*.f64 1/3 (+.f64 (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (/.f64 y (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (sqrt.f64 2)))) (*.f64 (pow.f64 y 3) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (fma.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) -1/1536 (*.f64 (sin.f64 x) (+.f64 1/512 (fma.f64 (+.f64 (cos.f64 x) -1) -1/6 1/2)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256) (fma.f64 (sqrt.f64 5) 1/2 3/2)))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))
(*.f64 1/3 (+.f64 (/.f64 (*.f64 (*.f64 x (sqrt.f64 2)) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
(*.f64 1/3 (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (/.f64 x (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(fma.f64 1/3 (*.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (sqrt.f64 2)) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (pow.f64 (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) 2))))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (*.f64 x (sqrt.f64 2)) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))))
(*.f64 1/3 (+.f64 (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (/.f64 x (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)))) (*.f64 x (*.f64 x (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (/.f64 (*.f64 (*.f64 -1/2 (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2)) (pow.f64 (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2)))))))
(*.f64 1/3 (+.f64 (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (/.f64 x (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)))) (*.f64 x (*.f64 x (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) (pow.f64 (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2)) (fma.f64 (sqrt.f64 5) 1/2 -1/2))))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 2) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (-.f64 1 (cos.f64 y))) (*.f64 1/32 (pow.f64 (sin.f64 y) 2)))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (sin.f64 y)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 -1/16 (*.f64 (sin.f64 y) (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y))))))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (pow.f64 (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))) 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))))))
(fma.f64 1/3 (*.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (sqrt.f64 2)) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (pow.f64 (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) 2))))) (fma.f64 1/3 (*.f64 (pow.f64 x 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) (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)))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (fma.f64 (sqrt.f64 5) 1/2 -1/2))) (pow.f64 (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))) 2))))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (*.f64 x (sqrt.f64 2)) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))))) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))))
(fma.f64 1/3 (*.f64 x (*.f64 x (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (/.f64 (*.f64 (*.f64 -1/2 (fma.f64 (sqrt.f64 5) 1/2 -1/2)) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2)) (pow.f64 (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2))))) (*.f64 1/3 (+.f64 (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (/.f64 x (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (fma.f64 (sin.f64 y) -1/2 (fma.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32)) (*.f64 (sin.f64 y) (*.f64 (-.f64 1 (cos.f64 y)) -1/6))))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 (sqrt.f64 5) 1/2 -1/2)))) (pow.f64 (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2)))))))
(fma.f64 1/3 (*.f64 x (*.f64 x (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) (pow.f64 (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2)) (fma.f64 (sqrt.f64 5) 1/2 -1/2)))))) (*.f64 1/3 (+.f64 (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2))) 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (/.f64 x (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (sqrt.f64 2)))) (*.f64 (pow.f64 x 3) (fma.f64 (/.f64 (sqrt.f64 2) (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))))) (fma.f64 (sin.f64 y) -1/2 (fma.f64 -1/16 (*.f64 (sin.f64 y) (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32)) (*.f64 (sin.f64 y) (*.f64 (-.f64 1 (cos.f64 y)) -1/6)))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 (sqrt.f64 5) 1/2 -1/2)))) (pow.f64 (+.f64 1/2 (fma.f64 (sqrt.f64 5) 1/2 (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2)))) 2)))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(*.f64 1 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))) (cbrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))) (cbrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(*.f64 (sqrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))) (sqrt.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(pow.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))) 1)
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(log.f64 (exp.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))) (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))) (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(cbrt.f64 (*.f64 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 y))) (*.f64 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 y))) (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 y))))))
(cbrt.f64 (pow.f64 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(exp.f64 (log.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(log1p.f64 (expm1.f64 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))
(fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))
(pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1)
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (/.f64 1 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))) 1)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(cbrt.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 y))))) (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 y))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (/.f64 6 (+.f64 (sqrt.f64 5) 3)) (cos.f64 y))))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5) 3))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3))))))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1)
(*.f64 (pow.f64 x 4) (sqrt.f64 2))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(*.f64 (pow.f64 x 4) (sqrt.f64 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) (*.f64 (pow.f64 x 4) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(*.f64 (pow.f64 x 4) (sqrt.f64 2))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(*.f64 (pow.f64 x 4) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(*.f64 (pow.f64 x 4) (sqrt.f64 2))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1)
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/192))
(*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) 1/192))
(log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/192))
(*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) 1/192))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/192))
(*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) 1/192))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/192))
(*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) 1/192))
(exp.f64 (log.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/192))
(*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) 1/192))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/192))
(*.f64 (pow.f64 x 4) (*.f64 (sqrt.f64 2) 1/192))
(*.f64 1 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3))
(fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3)
(fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3)
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (cbrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3))) (cbrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3)
(fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3)
(fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3)
(/.f64 (+.f64 1/27 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 3)) (+.f64 1/9 (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)) (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))))
(/.f64 (+.f64 1/27 (*.f64 (pow.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 3) 1/7077888)) (+.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/192)) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/192)) 1/3))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 3) 1/7077888 1/27) (+.f64 1/9 (fma.f64 (*.f64 2 (pow.f64 x 8)) 1/36864 (*.f64 -1/576 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 3) 1/7077888 1/27) (+.f64 1/9 (fma.f64 2 (*.f64 (pow.f64 x 8) 1/36864) (*.f64 -1/576 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))))
(/.f64 (-.f64 1/9 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192))) (-.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192)))
(/.f64 (-.f64 1/9 (*.f64 (*.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) (*.f64 (pow.f64 x 4) (sqrt.f64 2))) 1/36864)) (-.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/192))))
(/.f64 (+.f64 1/9 (*.f64 (*.f64 2 (pow.f64 x 8)) -1/36864)) (+.f64 1/3 (*.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) -1/192)))
(pow.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3) 1)
(fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3)
(fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3)
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3)
(fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3)
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3) (*.f64 (fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3) (fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3))))
(cbrt.f64 (pow.f64 (fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3)
(fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3)
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3)
(fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3)
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3)
(fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3)
(*.f64 1 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(*.f64 (*.f64 (cbrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (cbrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))))) (cbrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(*.f64 (sqrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (sqrt.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(pow.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))) 1)
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(log.f64 (+.f64 1 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(cbrt.f64 (*.f64 (*.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))) (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(cbrt.f64 (*.f64 (log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5))))) (*.f64 (log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5))))) (log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5))))))))
(cbrt.f64 (pow.f64 (log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(exp.f64 (log.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))))
(log.f64 (+.f64 7/2 (*.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)))))
(log1p.f64 (fma.f64 1/2 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (sqrt.f64 5)) 5/2))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) -1))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(+.f64 (*.f64 (sqrt.f64 5) (cos.f64 x)) (*.f64 -1 (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1)
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) 1)
(*.f64 (sin.f64 x) (sqrt.f64 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (sin.f64 x) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (sqrt.f64 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (sqrt.f64 2))))
(*.f64 (sin.f64 x) (sqrt.f64 2))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.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 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2)) 1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (/.f64 1 (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 1 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))) (cbrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))))) (cbrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(*.f64 (sqrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))) (sqrt.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(pow.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))) 1)
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(log.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3))) (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))) (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(cbrt.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (+.f64 3 (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))) (*.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (+.f64 3 (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))) (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (+.f64 3 (*.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3)) 3))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(exp.f64 (log.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sqrt.f64 2))))) (+.f64 3 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) 1/2 3/2))) 3))

eval1.3s (2.7%)

Compiler

Compiled 53844 to 38541 computations (28.4% saved)

prune506.0ms (1.1%)

Pruning

88 alts after pruning (82 fresh and 6 done)

PrunedKeptTotal
New86225887
Fresh165773
Picked325
Done044
Total88188969
Accuracy
100.0%
Counts
969 → 88
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.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) -1) 2) 1))))
60.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.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) 3)))
60.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (+.f64 (*.f64 (sqrt.f64 5) (cos.f64 x)) (*.f64 -1 (cos.f64 x))) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.3%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 3/2) -3/2)) 3)) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
61.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.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) 3)))
61.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 3)) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
60.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
60.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
61.4%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
61.4%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
57.9%
(/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
99.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
99.2%
(/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))) 3)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 3)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
57.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
48.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 (*.f64 x x) -1/4)))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
43.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.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)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
40.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
61.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
49.7%
(/.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)))))
56.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))) (-.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)))))
49.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 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)))))
43.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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)))))
60.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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)))))
50.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.f64 (*.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)))))
49.5%
(/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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)))))))
52.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) x) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
50.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 y -1/16) (sin.f64 x))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
99.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
61.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.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.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
63.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (/.f64 (fma.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (pow.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) 2) (cos.f64 y)))) (-.f64 (*.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (*.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2)))))))
40.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
59.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))))))
63.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
61.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) 1)))) (*.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)))))))
43.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 1 (cos.f64 y))))) (*.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)))))))
84.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/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 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
60.3%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/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.0%
(/.f64 (+.f64 2 (*.f64 (log.f64 (exp.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/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)))))
57.1%
(/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
59.1%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))
59.1%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
59.1%
(/.f64 (*.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 2))) 2) 1/3) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 (sqrt.f64 5) 1/2 3/2)))))
30.2%
(+.f64 1/3 (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
38.7%
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
99.3%
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (/.f64 1 (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y)))))))
30.2%
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
99.3%
(*.f64 1/3 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
57.1%
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 1 (fma.f64 (cos.f64 y) (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))
99.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
57.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
57.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
59.0%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
29.8%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 -1/4 (*.f64 x x)))) (*.f64 (sqrt.f64 5) -1/2)))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
59.1%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (log.f64 (exp.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
58.7%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))))))))
30.6%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/2 (*.f64 x x)))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
38.7%
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
99.1%
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
38.7%
(log.f64 (exp.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
99.2%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))))
99.2%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (fma.f64 (cos.f64 y) (*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 3/2) 3)))))
98.8%
(exp.f64 (-.f64 (log.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2)) (log.f64 (*.f64 3 (fma.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)) (fma.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)) 1))))))
99.1%
(exp.f64 (log.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.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) 1/16))) 2) (*.f64 3 (fma.f64 (cos.f64 y) (/.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))) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/2) 1))))))
59.1%
(exp.f64 (log.f64 (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))))
30.2%
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
99.2%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))))) (+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
57.1%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
59.0%
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))))
98.8%
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))) 3))
38.7%
1/3
Compiler

Compiled 10716 to 8056 computations (24.8% saved)

regimes471.0ms (1%)

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

3 calls:

125.0ms
y
92.0ms
x
78.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 6897 to 4908 computations (28.8% saved)

regimes230.0ms (0.5%)

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

3 calls:

49.0ms
y
47.0ms
x
33.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%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 4222 to 3141 computations (25.6% saved)

regimes434.0ms (0.9%)

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

3 calls:

232.0ms
x
57.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)))))
41.0ms
y
Results
AccuracySegmentsBranch
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%1x
99.3%1y
Compiler

Compiled 3752 to 2817 computations (24.9% saved)

regimes433.0ms (0.9%)

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

2 calls:

197.0ms
y
101.0ms
x
Results
AccuracySegmentsBranch
80.5%3x
78.9%3y
Compiler

Compiled 3121 to 2386 computations (23.6% saved)

regimes367.0ms (0.8%)

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

1 calls:

294.0ms
x
Results
AccuracySegmentsBranch
80.5%3x
Compiler

Compiled 3028 to 2324 computations (23.2% saved)

regimes211.0ms (0.4%)

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

1 calls:

145.0ms
x
Results
AccuracySegmentsBranch
80.4%3x
Compiler

Compiled 2768 to 2126 computations (23.2% saved)

regimes182.0ms (0.4%)

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

1 calls:

86.0ms
x
Results
AccuracySegmentsBranch
80.2%3x
Compiler

Compiled 2570 to 1986 computations (22.7% saved)

regimes152.0ms (0.3%)

Counts
66 → 3
Calls
Call 1
Inputs
1/3
(+.f64 1/3 (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 -1/2 (pow.f64 x 4))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/2 (*.f64 x x)))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 -1/4 (*.f64 x x)))) (*.f64 (sqrt.f64 5) -1/2)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.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 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(log.f64 (exp.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.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 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 y 1/256)) (-.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 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 (*.f64 x x) -1/4)))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (expm1.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (log.f64 (exp.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))) (*.f64 1/2 (sqrt.f64 5)))))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 1 (cos.f64 y))))) (*.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)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) 1)))) (*.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)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 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 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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 y) (*.f64 (sqrt.f64 2) -1/16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 -1/16 y) (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 (*.f64 y -1/16) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.f64 (*.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 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.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) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.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) 3)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (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 1 (-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))))))
(/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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:

92.0ms
x
Results
AccuracySegmentsBranch
80.2%3x
Compiler

Compiled 2473 to 1919 computations (22.4% saved)

regimes141.0ms (0.3%)

Counts
63 → 3
Calls
Call 1
Inputs
1/3
(+.f64 1/3 (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 -1/2 (pow.f64 x 4))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/2 (*.f64 x x)))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 -1/4 (*.f64 x x)))) (*.f64 (sqrt.f64 5) -1/2)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.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 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(log.f64 (exp.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 3 (fma.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (/.f64 6 (+.f64 (sqrt.f64 5) 3)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.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 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 y 1/256)) (-.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 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 (*.f64 x x) -1/4)))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2)))))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (expm1.f64 (log1p.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (log.f64 (exp.f64 (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 5) 1/2)))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))) (*.f64 1/2 (sqrt.f64 5)))))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 1 (cos.f64 y))))) (*.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)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) 1)))) (*.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)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 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 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/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 y) (*.f64 (sqrt.f64 2) -1/16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 -1/16 y) (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 (*.f64 y -1/16) (sin.f64 x))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) -1/16)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.f64 (*.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 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 5/2 (fma.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (sqrt.f64 5))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.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) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.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) 3)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (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 1 (-.f64 (+.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5))))))
(/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
(/.f64 (+.f64 2 (*.f64 (*.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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:

85.0ms
x
Results
AccuracySegmentsBranch
80.2%3x
Compiler

Compiled 2332 to 1823 computations (21.8% saved)

regimes129.0ms (0.3%)

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

1 calls:

77.0ms
x
Results
AccuracySegmentsBranch
79.7%3x
Compiler

Compiled 2285 to 1791 computations (21.6% saved)

regimes126.0ms (0.3%)

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

1 calls:

75.0ms
x
Results
AccuracySegmentsBranch
79.7%3x
Compiler

Compiled 2193 to 1729 computations (21.2% saved)

regimes263.0ms (0.6%)

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

2 calls:

138.0ms
y
74.0ms
x
Results
AccuracySegmentsBranch
78.1%3y
78.2%3x
Compiler

Compiled 2151 to 1701 computations (20.9% saved)

regimes166.0ms (0.4%)

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

1 calls:

73.0ms
x
Results
AccuracySegmentsBranch
78.2%3x
Compiler

Compiled 2110 to 1669 computations (20.9% saved)

regimes159.0ms (0.3%)

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

1 calls:

110.0ms
x
Results
AccuracySegmentsBranch
78.2%3x
Compiler

Compiled 2000 to 1583 computations (20.9% saved)

regimes132.0ms (0.3%)

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

1 calls:

85.0ms
x
Results
AccuracySegmentsBranch
78.2%3x
Compiler

Compiled 1604 to 1289 computations (19.6% saved)

regimes263.0ms (0.6%)

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

2 calls:

92.0ms
x
91.0ms
y
Results
AccuracySegmentsBranch
78.0%3y
78.1%3x
Compiler

Compiled 1563 to 1259 computations (19.4% saved)

regimes189.0ms (0.4%)

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

1 calls:

132.0ms
x
Results
AccuracySegmentsBranch
78.1%3x
Compiler

Compiled 1473 to 1193 computations (19% saved)

regimes147.0ms (0.3%)

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

1 calls:

114.0ms
x
Results
AccuracySegmentsBranch
78.1%3x
Compiler

Compiled 1348 to 1102 computations (18.2% saved)

regimes149.0ms (0.3%)

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

1 calls:

91.0ms
x
Results
AccuracySegmentsBranch
78.1%3x
Compiler

Compiled 1307 to 1069 computations (18.2% saved)

regimes110.0ms (0.2%)

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

1 calls:

42.0ms
x
Results
AccuracySegmentsBranch
78.0%3x
Compiler

Compiled 1106 to 917 computations (17.1% saved)

regimes242.0ms (0.5%)

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

2 calls:

131.0ms
y
93.0ms
x
Results
AccuracySegmentsBranch
77.1%3y
77.6%3x
Compiler

Compiled 609 to 515 computations (15.4% saved)

regimes76.0ms (0.2%)

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

1 calls:

62.0ms
x
Results
AccuracySegmentsBranch
77.6%3x
Compiler

Compiled 568 to 483 computations (15% saved)

regimes64.0ms (0.1%)

Counts
18 → 3
Calls
Call 1
Inputs
1/3
(+.f64 1/3 (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 -1/2 (pow.f64 x 4))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)) (sqrt.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (*.f64 1/2 (-.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 -1/2 (*.f64 x x)))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 5/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 -1/4 (*.f64 x x)))) (*.f64 (sqrt.f64 5) -1/2)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1 (+.f64 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.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 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(log.f64 (exp.f64 (/.f64 (*.f64 1/3 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))) (+.f64 5/2 (*.f64 1/2 (+.f64 (sqrt.f64 5) (-.f64 -1 (sqrt.f64 5))))))))
Outputs
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))
Calls

1 calls:

52.0ms
x
Results
AccuracySegmentsBranch
77.6%3x
Compiler

Compiled 500 to 427 computations (14.6% saved)

regimes49.0ms (0.1%)

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

1 calls:

38.0ms
x
Results
AccuracySegmentsBranch
77.5%3x
Compiler

Compiled 429 to 366 computations (14.7% saved)

regimes96.0ms (0.2%)

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

1 calls:

76.0ms
x
Results
AccuracySegmentsBranch
77.5%3x
Compiler

Compiled 392 to 335 computations (14.5% saved)

regimes35.0ms (0.1%)

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

1 calls:

26.0ms
x
Results
AccuracySegmentsBranch
77.4%3x
Compiler

Compiled 320 to 275 computations (14.1% saved)

regimes23.0ms (0%)

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

2 calls:

8.0ms
x
7.0ms
y
Results
AccuracySegmentsBranch
59.1%1y
59.1%1x
Compiler

Compiled 288 to 246 computations (14.6% saved)

regimes47.0ms (0.1%)

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

2 calls:

34.0ms
x
6.0ms
y
Results
AccuracySegmentsBranch
59.0%1y
59.0%1x
Compiler

Compiled 253 to 217 computations (14.2% saved)

regimes29.0ms (0.1%)

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

2 calls:

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

Compiled 218 to 188 computations (13.8% saved)

regimes8.0ms (0%)

Accuracy

Total -5.4b remaining (-13.8%)

Threshold costs -5.4b (-13.8%)

Counts
3 → 1
Calls
Call 1
Inputs
1/3
(+.f64 1/3 (*.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2))))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1/192) 1/3)))
Outputs
1/3
Calls

2 calls:

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

Compiled 31 to 27 computations (12.9% saved)

bsearch217.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
100.0ms
0.00011832695103164572
0.4332212500533037
116.0ms
-153.0470482737022
-0.028565160153317594
Results
119.0ms156×body256valid
71.0ms70×body1024valid
18.0ms30×body512valid
Compiler

Compiled 1745 to 1380 computations (20.9% saved)

bsearch159.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
81.0ms
0.00011832695103164572
0.4332212500533037
76.0ms
-153.0470482737022
-0.028565160153317594
Results
64.0ms66×body1024valid
55.0ms145×body256valid
27.0ms45×body512valid
Compiler

Compiled 1753 to 1388 computations (20.8% saved)

bsearch161.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
83.0ms
0.00011832695103164572
0.4332212500533037
77.0ms
-153.0470482737022
-0.028565160153317594
Results
61.0ms156×body256valid
55.0ms53×body1024valid
36.0ms47×body512valid
Compiler

Compiled 1657 to 1308 computations (21.1% saved)

bsearch148.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
75.0ms
0.00011832695103164572
0.4332212500533037
72.0ms
-153.0470482737022
-0.028565160153317594
Results
68.0ms71×body1024valid
52.0ms153×body256valid
19.0ms32×body512valid
Compiler

Compiled 1641 to 1308 computations (20.3% saved)

bsearch150.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
0.00011832695103164572
0.4332212500533037
75.0ms
-153.0470482737022
-0.028565160153317594
Results
67.0ms68×body1024valid
50.0ms148×body256valid
25.0ms40×body512valid
Compiler

Compiled 1625 to 1292 computations (20.5% saved)

bsearch137.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
0.00011832695103164572
0.4332212500533037
68.0ms
-153.0470482737022
-0.028565160153317594
Results
55.0ms167×body256valid
50.0ms52×body1024valid
23.0ms37×body512valid
Compiler

Compiled 1625 to 1292 computations (20.5% saved)

bsearch158.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
81.0ms
0.00011832695103164572
0.4332212500533037
76.0ms
-0.028565160153317594
-8.098241408049882e-7
Results
82.0ms80×body1024valid
47.0ms142×body256valid
22.0ms34×body512valid
Compiler

Compiled 1481 to 1228 computations (17.1% saved)

bsearch162.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
78.0ms
0.00011832695103164572
0.4332212500533037
83.0ms
-0.028565160153317594
-8.098241408049882e-7
Results
79.0ms69×body1024valid
48.0ms151×body256valid
27.0ms36×body512valid
Compiler

Compiled 1481 to 1228 computations (17.1% saved)

bsearch286.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
197.0ms
0.00011832695103164572
0.4332212500533037
88.0ms
-0.028565160153317594
-8.098241408049882e-7
Results
158.0ms45×body512valid
64.0ms55×body1024valid
56.0ms156×body256valid
Compiler

Compiled 1401 to 1204 computations (14.1% saved)

bsearch201.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
123.0ms
0.00011832695103164572
0.4332212500533037
77.0ms
-0.028565160153317594
-8.098241408049882e-7
Results
115.0ms68×body1024valid
56.0ms158×body256valid
22.0ms30×body512valid
Compiler

Compiled 1481 to 1252 computations (15.5% saved)

bsearch177.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
0.00011832695103164572
0.4332212500533037
102.0ms
-0.028565160153317594
-8.098241408049882e-7
Results
91.0ms63×body1024valid
53.0ms154×body256valid
26.0ms39×body512valid
Compiler

Compiled 1505 to 1276 computations (15.2% saved)

bsearch141.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
69.0ms
0.00011832695103164572
0.4332212500533037
72.0ms
-0.028565160153317594
-8.098241408049882e-7
Results
56.0ms59×body1024valid
55.0ms161×body256valid
22.0ms36×body512valid
Compiler

Compiled 1505 to 1276 computations (15.2% saved)

bsearch272.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
194.0ms
0.00011832695103164572
0.4332212500533037
78.0ms
-0.028565160153317594
-8.098241408049882e-7
Results
199.0ms74×body1024valid
50.0ms156×body256valid
16.0ms26×body512valid
Compiler

Compiled 1481 to 1276 computations (13.8% saved)

bsearch416.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
156.0ms
0.00011832695103164572
0.4332212500533037
259.0ms
-0.028565160153317594
-8.098241408049882e-7
Results
199.0ms161×body256valid
61.0ms64×body1024valid
19.0ms31×body512valid
Compiler

Compiled 1449 to 1276 computations (11.9% saved)

bsearch329.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
253.0ms
0.00011832695103164572
0.4332212500533037
75.0ms
-0.028565160153317594
-8.098241408049882e-7
Results
234.0ms66×body1024valid
61.0ms148×body256valid
26.0ms42×body512valid
Compiler

Compiled 1401 to 1228 computations (12.3% saved)

bsearch223.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
80.0ms
0.00011832695103164572
0.4332212500533037
140.0ms
-0.028565160153317594
-8.098241408049882e-7
Results
113.0ms75×body1024valid
81.0ms150×body256valid
19.0ms31×body512valid
Compiler

Compiled 1385 to 1212 computations (12.5% saved)

bsearch267.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
140.0ms
0.00011832695103164572
0.4332212500533037
126.0ms
-0.028565160153317594
-8.098241408049882e-7
Results
187.0ms68×body1024valid
46.0ms144×body256valid
27.0ms44×body512valid
Compiler

Compiled 1401 to 1228 computations (12.3% saved)

bsearch183.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
73.0ms
0.00011832695103164572
0.4332212500533037
110.0ms
-153.0470482737022
-0.028565160153317594
Results
87.0ms152×body256valid
55.0ms55×body1024valid
34.0ms49×body512valid
Compiler

Compiled 1345 to 1188 computations (11.7% saved)

bsearch158.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
80.0ms
0.00011832695103164572
0.4332212500533037
78.0ms
-153.0470482737022
-0.028565160153317594
Results
71.0ms68×body1024valid
52.0ms152×body256valid
27.0ms36×body512valid
Compiler

Compiled 1297 to 1156 computations (10.9% saved)

bsearch162.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
82.0ms
0.00011832695103164572
0.4332212500533037
80.0ms
-153.0470482737022
-0.028565160153317594
Results
77.0ms71×body1024valid
58.0ms152×body256valid
20.0ms33×body512valid
Compiler

Compiled 1321 to 1180 computations (10.7% saved)

bsearch143.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
0.00011832695103164572
0.4332212500533037
74.0ms
-153.0470482737022
-0.028565160153317594
Results
64.0ms175×body256valid
47.0ms48×body1024valid
25.0ms33×body512valid
Compiler

Compiled 1289 to 1148 computations (10.9% saved)

bsearch175.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
87.0ms
0.00011832695103164572
0.4332212500533037
88.0ms
-153.0470482737022
-0.028565160153317594
Results
57.0ms59×body1024valid
53.0ms165×body256valid
20.0ms32×body512valid
Compiler

Compiled 1273 to 1132 computations (11.1% saved)

bsearch179.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
105.0ms
0.00011832695103164572
0.4332212500533037
74.0ms
-153.0470482737022
-0.028565160153317594
Results
96.0ms170×body256valid
55.0ms54×body1024valid
20.0ms32×body512valid
Compiler

Compiled 1273 to 1132 computations (11.1% saved)

simplify210.0ms (0.4%)

Algorithm
egg-herbie
Rules
186×*-commutative
168×+-commutative
54×sub-neg
22×if-if-or-not
20×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03578618
15698618
26108618
36398618
46508618
56528618
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(if (<=.f64 x -1170935903116329/18014398509481984) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 6124895493223875/72057594037927936) (/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -8070450532247929/72057594037927936) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 5908722711110091/72057594037927936) (/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 8070450532247929/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 1498797955988901/576460752303423488) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) x) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 8669969714643489/9223372036854775808) (/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2)))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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 -8358680908399641/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 8116567392432203/36893488147419103232) (/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2)))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (<=.f64 x -4150517416584649/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 7932099951695107/9223372036854775808) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.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) 3))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (<=.f64 x -4150517416584649/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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))))))) (if (<=.f64 x 4842270319348757/4611686018427387904) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.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) 3))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))))
(if (<=.f64 x -5534023222112865/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 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))))) (if (<=.f64 x 6640827866535439/9223372036854775808) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.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) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))))
(if (<=.f64 x -5534023222112865/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 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))))) (if (<=.f64 x 8116567392432203/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))))
(if (<=.f64 x -760928193040519/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 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))))) (if (<=.f64 x 662929865148937/576460752303423488) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -7839866231326559/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) 1)))) (*.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))))))) (if (<=.f64 x 8669969714643489/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6456360425798343/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (if (<=.f64 x 5764607523034235/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6640827866535439/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (if (<=.f64 x 662929865148937/576460752303423488) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6139076427730539/1180591620717411303424) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6198106008766409/590295810358705651712) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 x 2582544170319337/18446744073709551616) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -3423715700080493/590295810358705651712) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.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))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.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)))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (if (<=.f64 x 6456360425798343/18446744073709551616) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (if (<=.f64 x 5534023222112865/36893488147419103232) (/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (if (<=.f64 x 2582544170319337/18446744073709551616) (/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))))) (if (<=.f64 x 6456360425798343/18446744073709551616) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
1/3
Outputs
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 6 (cos.f64 y)) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 (cos.f64 y) 6) (+.f64 3 (sqrt.f64 5))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 3) (cos.f64 y))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 6 (/.f64 (+.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (+.f64 3 (+.f64 (/.f64 6 (/.f64 (+.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))) (+.f64 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)))))))
(if (<=.f64 x -1170935903116329/18014398509481984) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 6124895493223875/72057594037927936) (/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -1170935903116329/18014398509481984) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (if (<=.f64 x 6124895493223875/72057594037927936) (/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -1170935903116329/18014398509481984) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (if (<=.f64 x 6124895493223875/72057594037927936) (/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -8070450532247929/72057594037927936) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 5908722711110091/72057594037927936) (/.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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (or (<=.f64 x -8070450532247929/72057594037927936) (not (<=.f64 x 5908722711110091/72057594037927936))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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))))))))
(if (or (<=.f64 x -8070450532247929/72057594037927936) (not (<=.f64 x 5908722711110091/72057594037927936))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.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))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 8070450532247929/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (or (<=.f64 x -8358680908399641/288230376151711744) (not (<=.f64 x 8070450532247929/144115188075855872))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 x (*.f64 (sin.f64 y) -1/16)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))))
(if (or (<=.f64 x -8358680908399641/288230376151711744) (not (<=.f64 x 8070450532247929/144115188075855872))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 x (*.f64 (sin.f64 y) -1/16)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 1498797955988901/576460752303423488) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) x) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (or (<=.f64 x -8358680908399641/288230376151711744) (not (<=.f64 x 1498797955988901/576460752303423488))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 (sin.f64 y) 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))))
(if (or (<=.f64 x -8358680908399641/288230376151711744) (not (<=.f64 x 1498797955988901/576460752303423488))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 (sqrt.f64 2) (+.f64 (*.f64 x (*.f64 (sin.f64 y) 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 8669969714643489/9223372036854775808) (/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2)))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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 -8358680908399641/288230376151711744) (not (<=.f64 x 8669969714643489/9223372036854775808))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 5) 1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) 1/2)))))
(if (or (<=.f64 x -8358680908399641/288230376151711744) (not (<=.f64 x 8669969714643489/9223372036854775808))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 5) 1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) 1/2)))))
(if (<=.f64 x -8358680908399641/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 8116567392432203/36893488147419103232) (/.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 1 (-.f64 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) 1/2)))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (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 -8358680908399641/288230376151711744) (not (<=.f64 x 8116567392432203/36893488147419103232))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) 1/2)))))
(if (or (<=.f64 x -8358680908399641/288230376151711744) (not (<=.f64 x 8116567392432203/36893488147419103232))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.f64 3 (+.f64 1 (-.f64 (+.f64 (*.f64 (sqrt.f64 5) 1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))) 1/2)))))
(if (<=.f64 x -4150517416584649/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (if (<=.f64 x 7932099951695107/9223372036854775808) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.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) 3))) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))))
(if (or (<=.f64 x -4150517416584649/4611686018427387904) (not (<=.f64 x 7932099951695107/9223372036854775808))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3))))
(if (or (<=.f64 x -4150517416584649/4611686018427387904) (not (<=.f64 x 7932099951695107/9223372036854775808))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 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 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3))))
(if (<=.f64 x -4150517416584649/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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))))))) (if (<=.f64 x 4842270319348757/4611686018427387904) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.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) 3))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.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)))))))))
(if (or (<=.f64 x -4150517416584649/4611686018427387904) (not (<=.f64 x 4842270319348757/4611686018427387904))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))))) (*.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))))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3))))
(if (<=.f64 x -5534023222112865/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 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))))) (if (<=.f64 x 6640827866535439/9223372036854775808) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (/.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) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))))
(if (<=.f64 x -5534023222112865/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.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 6640827866535439/9223372036854775808) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))))
(if (<=.f64 x -5534023222112865/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 (cos.f64 x) -1))) (*.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 6640827866535439/9223372036854775808) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2/3) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))))
(if (<=.f64 x -5534023222112865/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 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))))) (if (<=.f64 x 8116567392432203/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))))
(if (<=.f64 x -5534023222112865/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.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 8116567392432203/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))))
(if (<=.f64 x -5534023222112865/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 (cos.f64 x) -1))) (*.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 8116567392432203/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2))))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))))
(if (<=.f64 x -760928193040519/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 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))))) (if (<=.f64 x 662929865148937/576460752303423488) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -760928193040519/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.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 662929865148937/576460752303423488) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -760928193040519/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 (cos.f64 x) -1))) (*.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 662929865148937/576460752303423488) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -7839866231326559/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) 1)))) (*.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))))))) (if (<=.f64 x 8669969714643489/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -7839866231326559/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) 1)))) (*.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))))))) (if (<=.f64 x 8669969714643489/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -7839866231326559/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (+.f64 (cos.f64 x) -1)))) (*.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))))))) (if (<=.f64 x 8669969714643489/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6456360425798343/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (if (<=.f64 x 5764607523034235/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6456360425798343/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (if (<=.f64 x 5764607523034235/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (-.f64 (sqrt.f64 5) 1) 2))) (*.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6456360425798343/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (if (<=.f64 x 5764607523034235/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 3 (sqrt.f64 5))) 2))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6640827866535439/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (if (<=.f64 x 662929865148937/576460752303423488) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6640827866535439/9223372036854775808) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (if (<=.f64 x 662929865148937/576460752303423488) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6139076427730539/1180591620717411303424) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6139076427730539/1180591620717411303424) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (fma.f64 1/2 (sqrt.f64 5) 3/2))))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (<=.f64 x -6198106008766409/590295810358705651712) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 x 2582544170319337/18446744073709551616) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) -1/16))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2)))))))))
(if (or (<=.f64 x -6198106008766409/590295810358705651712) (not (<=.f64 x 2582544170319337/18446744073709551616))) (/.f64 (+.f64 2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (*.f64 3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)) (*.f64 (cos.f64 y) (-.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(if (<=.f64 x -3423715700080493/590295810358705651712) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.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))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 x) 2))) (-.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)))))))
(if (or (<=.f64 x -3423715700080493/590295810358705651712) (not (<=.f64 x 8854437155380585/73786976294838206464))) (/.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) 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 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(if (or (<=.f64 x -3423715700080493/590295810358705651712) (not (<=.f64 x 8854437155380585/73786976294838206464))) (/.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) -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 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (if (<=.f64 x 6456360425798343/18446744073709551616) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (sqrt.f64 2))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 x 6456360425798343/18446744073709551616) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 x 6456360425798343/18446744073709551616) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) -1/16)))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 1 (+.f64 -1/2 (*.f64 (sqrt.f64 5) 1/2)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (if (<=.f64 x 5534023222112865/36893488147419103232) (/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 x 5534023222112865/36893488147419103232) (/.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 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 x 5534023222112865/36893488147419103232) (/.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 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (fma.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 6 (+.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (if (<=.f64 x 2582544170319337/18446744073709551616) (/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 x 2582544170319337/18446744073709551616) (/.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 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5) 1/2) 1/2)) (/.f64 1 (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))) (if (<=.f64 x 2582544170319337/18446744073709551616) (/.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 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.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 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.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 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 6 (/.f64 1 (+.f64 3 (sqrt.f64 5)))))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.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 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))))
(if (or (<=.f64 x -8358680908399641/288230376151711744) (not (<=.f64 x 8854437155380585/73786976294838206464))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (-.f64 (sqrt.f64 5) 1))))))
(if (or (<=.f64 x -8358680908399641/288230376151711744) (not (<=.f64 x 8854437155380585/73786976294838206464))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 3 (+.f64 (*.f64 6 (/.f64 (cos.f64 y) (+.f64 3 (sqrt.f64 5)))) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1))))))
(if (<=.f64 x -8358680908399641/288230376151711744) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5)))))) (if (<=.f64 x 6456360425798343/18446744073709551616) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 1/2 (sqrt.f64 5)))))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))))
(if (or (<=.f64 x -8358680908399641/288230376151711744) (not (<=.f64 x 6456360425798343/18446744073709551616))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))))) (+.f64 1/2 (+.f64 (*.f64 (sqrt.f64 5) 1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (*.f64 (sqrt.f64 5) 1/2))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))))) (+.f64 5/2 (-.f64 (*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 1/2 (sqrt.f64 5))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (+.f64 5/2 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2) (*.f64 (sqrt.f64 5) 1/2)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 1/2 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)))) (*.f64 1/2 (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) 1))))) (-.f64 (+.f64 5/2 (*.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) 1)) 1/2)) (*.f64 (sqrt.f64 5) 1/2))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))))) (-.f64 (+.f64 5/2 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1/2)) (*.f64 (sqrt.f64 5) 1/2))))
(+.f64 1/3 (*.f64 -1/96 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))))
(+.f64 1/3 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1))) -1/96))
1/3
Compiler

Compiled 2851 to 2294 computations (19.5% saved)

soundness5.1s (10.8%)

Rules
1922×unsub-neg
1922×unsub-neg
1922×unsub-neg
1742×fma-def
1742×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077811
1212751
2589743
32808725
47285701
052562
11191562
059722904
1185019424
2768419424
041511991
1123611205
2465911033
077811
1212751
2589743
32808725
47285701
073125507
1232322755
041511991
1123611205
2465911033
059722904
1185019424
2768419424
077811
1212751
2589743
32808725
47285701
052562
11191562
059722904
1185019424
2768419424
073125507
1232322755
041511991
1123611205
2465911033
059722904
1185019424
2768419424
073125507
1232322755
041511991
1123611205
2465911033
059722904
1185019424
2768419424
052562
11191562
073125507
1232322755
073125507
1232322755
059722904
1185019424
2768419424
059722904
1185019424
2768419424
059722904
1185019424
2768419424
052562
11191562
041511991
1123611205
2465911033
059722904
1185019424
2768419424
059722904
1185019424
2768419424
065607
11521607
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
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 6662 to 4900 computations (26.4% saved)

end8.0ms (0%)

preprocess1.4s (2.9%)

Compiler

Compiled 5690 to 4302 computations (24.4% saved)

Profiling

Loading profile data...