Details

Time bar (total: 36.7s)

analyze638.0ms (1.7%)

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

Compiled 53 to 41 computations (22.6% saved)

sample7.4s (20.2%)

Results
4.6s3694×body1024valid
1.5s3138×body256valid
1.3s1406×body512valid
36.0ms18×body2048valid
Bogosity

preprocess58.0ms (0.2%)

Algorithm
egg-herbie
Rules
1470×associate-*r/
1198×associate-*l/
1008×associate-*r*
958×fma-def
908×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046318
1122294
2337294
31165290
44680282
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
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 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 (*.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 1 (+.f64 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -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) 2) -1/2) 1))))
(/.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 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) (+.f64 3 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (fma.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) 3)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 y) (cos.f64 x)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 y))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 x)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 y) (cos.f64 x))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 x) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 y) (cos.f64 x))) 2) (*.f64 3 (fma.f64 (cos.f64 x) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) (fma.f64 (cos.f64 y) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 y) (cos.f64 x)))) 2) (*.f64 3 (fma.f64 (cos.f64 x) (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (fma.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) 2) 1))))
(/.f64 (fma.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.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 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 y) (cos.f64 x))) 2) (fma.f64 (cos.f64 x) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (fma.f64 (cos.f64 y) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) 3)))
Compiler

Compiled 54 to 42 computations (22.2% saved)

simplify41.0ms (0.1%)

Algorithm
egg-herbie
Rules
1766×associate-+r+
1180×associate-+l+
836×distribute-lft-neg-out
786×distribute-rgt-neg-out
776×associate-*r/
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
035159
182147
2206147
3671145
42551141
Stop Event
node limit
Counts
1 → 6
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)))))
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) 2) -1/2) 1))))
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (+.f64 (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 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))

eval4.0ms (0%)

Compiler

Compiled 287 to 190 computations (33.8% saved)

prune17.0ms (0%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New156
Fresh011
Picked000
Done000
Total167
Accurracy
99.6%
Counts
7 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
99.4%
(/.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 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 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 496 to 376 computations (24.2% saved)

localize76.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.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 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
98.4%
(-.f64 3 (sqrt.f64 5))
98.4%
(/.f64 (+.f64 (sqrt.f64 5) -1) 2/3)
96.4%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 203 to 123 computations (39.4% saved)

series20.0ms (0.1%)

Counts
4 → 32
Calls

12 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) (fma.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
3.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) (fma.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
3.0ms
x
@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) (fma.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
3.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) (fma.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
766×add-sqr-sqrt
734×pow1
734×*-un-lft-identity
712×add-exp-log
712×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

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

simplify119.0ms (0.3%)

Algorithm
egg-herbie
Rules
826×associate-/l*
816×associate-+l+
782×times-frac
774×+-commutative
728×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03629864
19559242
234929238
Stop Event
node limit
Counts
104 → 163
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/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6))))) (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/2 (pow.f64 y 2)) (*.f64 -1/24 (pow.f64 y 4)))) 1)
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 -1/24 (pow.f64 y 4))))) 1)
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (*.f64 -1/1536 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (*.f64 -1/1536 (sin.f64 y)) (*.f64 -1/6 (sin.f64 y)))) (*.f64 -1/2 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sqrt.f64 5) 1) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y))))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) 1))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(*.f64 1 (-.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 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2)) (cbrt.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 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) -2)
(*.f64 (*.f64 -2 (sin.f64 (/.f64 (-.f64 x y) 2))) (sin.f64 (/.f64 (+.f64 x y) 2)))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 y))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 y))))
(*.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1/2) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1/2))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(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 (cos.f64 x) (cos.f64 y)) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(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 (+.f64 (sqrt.f64 5) -1) 3/2)
(*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) 1)
(*.f64 3/2 (+.f64 (sqrt.f64 5) -1))
(*.f64 1 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) 3/2))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) 9/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) 9/4)) (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 3/2))
(*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) 1/2) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) 1/2))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) 1)
(neg.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) -2/3))
(log.f64 (exp.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) 9/4)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(exp.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(+.f64 3 (*.f64 (neg.f64 (sqrt.f64 5)) 1))
(+.f64 (neg.f64 (sqrt.f64 5)) 3)
(*.f64 (-.f64 3 (sqrt.f64 5)) 1)
(*.f64 1 (-.f64 3 (sqrt.f64 5)))
(*.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 1/2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 1/2))
(/.f64 4 (+.f64 (sqrt.f64 5) 3))
(/.f64 (-.f64 27 (pow.f64 (sqrt.f64 5) 3)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))
(pow.f64 (-.f64 3 (sqrt.f64 5)) 1)
(log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5))))
(cbrt.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(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 (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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))))
(*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 1)
(*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))))
(*.f64 (sqrt.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 (sqrt.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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))) (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(*.f64 (cbrt.f64 (pow.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) 2)) (*.f64 (cbrt.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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))) (cbrt.f64 (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 2)))
(*.f64 (cbrt.f64 (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 2)) (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) (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 (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 1/2) (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 1/2))
(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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 1)
(neg.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) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(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 (sin.f64 y) -1/16)))) 2) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
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 1 (-.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 x (*.f64 x -1/2))) (cos.f64 y)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6))))) (cos.f64 y))
(+.f64 1 (-.f64 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))) (cos.f64 y)))
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (+.f64 (cos.f64 x) (*.f64 1/2 (pow.f64 y 2))) 1)
(+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1))
(+.f64 (cos.f64 x) (fma.f64 1/2 (*.f64 y y) -1))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 -1/24 (pow.f64 y 4)))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 1/2 (*.f64 y y) (*.f64 -1/24 (pow.f64 y 4))) 1))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/24 (pow.f64 y 4)) (fma.f64 1/2 (*.f64 y y) -1)))
(-.f64 (+.f64 (cos.f64 x) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (*.f64 -1/24 (pow.f64 y 4))))) 1)
(+.f64 (cos.f64 x) (-.f64 (fma.f64 1/2 (*.f64 y y) (fma.f64 1/720 (pow.f64 y 6) (*.f64 -1/24 (pow.f64 y 4)))) 1))
(+.f64 (cos.f64 x) (+.f64 (fma.f64 -1/24 (pow.f64 y 4) (*.f64 1/720 (pow.f64 y 6))) (fma.f64 1/2 (*.f64 y y) -1)))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) 2) (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3))
(+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(+.f64 (+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(+.f64 (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (/.f64 (*.f64 y (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)) (sqrt.f64 2))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))))
(+.f64 (/.f64 2 (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3)) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3)) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3) y)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))))
(fma.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) -1/16)))) (*.f64 3/4 (/.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2) (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))))))) (*.f64 y y) (+.f64 (+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))))
(+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (/.f64 (*.f64 y (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)) (sqrt.f64 2))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (fma.f64 (*.f64 y y) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 (+.f64 (cos.f64 x) -1) -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2)) 3/4)) (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))))
(+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3)) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3) y)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)))) (fma.f64 (*.f64 y y) (+.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3)) (sqrt.f64 2)) (/.f64 (*.f64 3/4 (-.f64 3 (sqrt.f64 5))) (/.f64 (pow.f64 (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3) 2) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) 2)))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (*.f64 -1/1536 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))))))))
(fma.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) -1/16)))) (*.f64 3/4 (/.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2) (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))))))) (*.f64 y y) (+.f64 (+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/2 (*.f64 257/256 (sin.f64 x)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (*.f64 3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2))))))))
(+.f64 (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (/.f64 (*.f64 y (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)) (sqrt.f64 2))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (fma.f64 (*.f64 y y) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 (+.f64 (cos.f64 x) -1) -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2)) 3/4)) (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) (fma.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536) (*.f64 257/512 (sin.f64 x))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (*.f64 (sin.f64 x) 257/256) (-.f64 3 (sqrt.f64 5))))) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) 3/4))))
(+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3)) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3) y)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)))) (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536) (*.f64 (sin.f64 x) 257/512)) (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3)) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3) 2)) (*.f64 (*.f64 (sin.f64 x) 257/256) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 3 (sqrt.f64 5))))) 3/4))) (fma.f64 (*.f64 y y) (+.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)) (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3)) (sqrt.f64 2)) (/.f64 (*.f64 3/4 (-.f64 3 (sqrt.f64 5))) (/.f64 (pow.f64 (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3) 2) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) 2)))) (/.f64 2 (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3)))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 2) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 x (*.f64 257/256 (sin.f64 y)))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (*.f64 x (*.f64 (sin.f64 y) 257/256)) (sqrt.f64 2))) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (fma.f64 -1/16 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (/.f64 2 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (*.f64 257/256 (*.f64 (sin.f64 y) x))) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (pow.f64 (sin.f64 y) 2)) (/.f64 2 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))))
(+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 x (*.f64 257/256 (sin.f64 y)))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (fma.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) -1/16))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 -3/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2))) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) 2))) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (*.f64 x (*.f64 (sin.f64 y) 257/256)) (sqrt.f64 2))) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (fma.f64 -1/16 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (fma.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 (-.f64 1 (cos.f64 y)) -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (pow.f64 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2) (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 2))) 3/4)) (/.f64 2 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (*.f64 257/256 (*.f64 (sin.f64 y) x))) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (pow.f64 (sin.f64 y) 2)) (fma.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 (-.f64 1 (cos.f64 y)) -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (*.f64 (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 2) (pow.f64 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (+.f64 (sqrt.f64 5) -1)) 3/4)) (/.f64 2 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (*.f64 -1/1536 (sin.f64 y)) (*.f64 -1/6 (sin.f64 y)))) (*.f64 -1/2 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sqrt.f64 5) 1) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y))))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))))
(fma.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) (fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536) (*.f64 -1/2 (*.f64 257/256 (sin.f64 y)))))) (*.f64 3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y))))) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) 2)))) (pow.f64 x 3) (+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (*.f64 x (*.f64 257/256 (sin.f64 y)))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (fma.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 (-.f64 1 (cos.f64 y)) -1/16))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (/.f64 (*.f64 -3/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2))) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))) 2))) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)))))))))))
(+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (fma.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 (-.f64 1 (cos.f64 y)) -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (pow.f64 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2) (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 2))) 3/4)) (/.f64 2 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))) (fma.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536) (*.f64 -257/512 (sin.f64 y)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256)))) (pow.f64 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) 3/4)) (pow.f64 x 3) (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (*.f64 x (*.f64 (sin.f64 y) 257/256)) (sqrt.f64 2))) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (pow.f64 (sin.f64 y) 2)) (fma.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 (-.f64 1 (cos.f64 y)) -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (*.f64 (*.f64 (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 2) (pow.f64 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (+.f64 (sqrt.f64 5) -1)) 3/4)) (/.f64 2 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))) (fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536) (*.f64 (sin.f64 y) -257/512)) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256)))) 3/4) (pow.f64 (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2))) (pow.f64 x 3) (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sqrt.f64 2)) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (*.f64 257/256 (*.f64 (sin.f64 y) x)))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.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) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.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 3/2 (fma.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(+.f64 (cos.f64 x) (neg.f64 (cos.f64 y)))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 (cos.f64 y)) 1))
(-.f64 (cos.f64 x) (cos.f64 y))
(+.f64 (neg.f64 (cos.f64 y)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1)
(-.f64 (cos.f64 x) (cos.f64 y))
(*.f64 1 (-.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 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2)) (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 y))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -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 -2 (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (sin.f64 (/.f64 (+.f64 x y) 2))) -2)
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -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 -2 (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (*.f64 -2 (sin.f64 (/.f64 (-.f64 x y) 2))) (sin.f64 (/.f64 (+.f64 x y) 2)))
(*.f64 (sin.f64 (/.f64 (-.f64 x y) 2)) (*.f64 (sin.f64 (/.f64 (+.f64 y x) 2)) -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 -2 (sin.f64 (/.f64 (+.f64 y x) 2))))
(*.f64 (+.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 y))) (-.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 y))))
(*.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1/2) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 1/2))
(-.f64 (cos.f64 x) (cos.f64 y))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 (cos.f64 y) (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)))
(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 (cos.f64 x) (cos.f64 y)) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 y)) 2)))
(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 (+.f64 (sqrt.f64 5) -1) 3/2)
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) 1)
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(*.f64 3/2 (+.f64 (sqrt.f64 5) -1))
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(*.f64 1 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) 3/2))
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(*.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) 9/4)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) 9/4)))
(*.f64 (cbrt.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) 9/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) 9/4)) (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) 9/4)))
(*.f64 (cbrt.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) 9/4)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 3/2))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (*.f64 3/2 (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 3/2 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) 1/2) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) 1/2))
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) 1)
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(neg.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) -2/3))
(/.f64 (neg.f64 (+.f64 (sqrt.f64 5) -1)) -2/3)
(/.f64 (+.f64 1 (neg.f64 (sqrt.f64 5))) -2/3)
(/.f64 (-.f64 1 (sqrt.f64 5)) -2/3)
(log.f64 (exp.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(cbrt.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) 9/4)))
(cbrt.f64 (*.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (*.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2) 9/4)))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 27/8 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(exp.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(+.f64 3 (neg.f64 (sqrt.f64 5)))
(-.f64 3 (sqrt.f64 5))
(+.f64 3 (*.f64 (neg.f64 (sqrt.f64 5)) 1))
(-.f64 3 (sqrt.f64 5))
(+.f64 (neg.f64 (sqrt.f64 5)) 3)
(-.f64 3 (sqrt.f64 5))
(*.f64 (-.f64 3 (sqrt.f64 5)) 1)
(-.f64 3 (sqrt.f64 5))
(*.f64 1 (-.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 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (-.f64 3 (sqrt.f64 5))))
(*.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (cbrt.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 1/2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 1/2))
(-.f64 3 (sqrt.f64 5))
(/.f64 4 (+.f64 (sqrt.f64 5) 3))
(/.f64 4 (+.f64 3 (sqrt.f64 5)))
(/.f64 (-.f64 27 (pow.f64 (sqrt.f64 5) 3)) (+.f64 14 (*.f64 (sqrt.f64 5) 3)))
(/.f64 (-.f64 27 (pow.f64 (sqrt.f64 5) 3)) (+.f64 14 (*.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 27 (*.f64 (sqrt.f64 5) -5)) (fma.f64 3 (sqrt.f64 5) 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 3 (sqrt.f64 5)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(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 (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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))))
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 1)
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.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 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))))
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(*.f64 (sqrt.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 (sqrt.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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.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 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))) (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(*.f64 (cbrt.f64 (pow.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) 2)) (*.f64 (cbrt.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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(*.f64 (cbrt.f64 (pow.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) 2)) (/.f64 (*.f64 (cbrt.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)) 1) (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 (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) 2)) (/.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2)) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3))))
(*.f64 (cbrt.f64 (pow.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) 2)) (/.f64 (cbrt.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3))))
(*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))) (cbrt.f64 (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 2)))
(*.f64 (cbrt.f64 (/.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 (pow.f64 (/.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))) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3))) 2)))
(*.f64 (cbrt.f64 (/.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))) (cbrt.f64 (pow.f64 (/.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3))) 2)))
(*.f64 (cbrt.f64 (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 2)) (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(*.f64 (cbrt.f64 (/.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 (pow.f64 (/.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))) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3))) 2)))
(*.f64 (cbrt.f64 (/.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))) (cbrt.f64 (pow.f64 (/.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3))) 2)))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) (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 (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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(*.f64 (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 1/2) (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 1/2))
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.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 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 1)
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(neg.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) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.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 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.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 (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3))) 2)))
(cbrt.f64 (*.f64 (/.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 (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))) 2)))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3))) 3))
(cbrt.f64 (pow.f64 (/.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.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 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.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 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
(/.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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))) 2) (fma.f64 (cos.f64 x) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))
(/.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) (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 3 (sqrt.f64 5))) 3)))

localize97.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.3%
(+.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
98.4%
(-.f64 3/2 (/.f64 (sqrt.f64 5) 2))
96.4%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 270 to 176 computations (34.8% saved)

series9.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite101.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
556×add-sqr-sqrt
532×pow1
532×*-un-lft-identity
524×add-exp-log
524×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify96.0ms (0.3%)

Algorithm
egg-herbie
Rules
1458×distribute-lft-in
1430×distribute-rgt-in
1042×associate-+l+
810×associate-+r+
760×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03326745
18566443
232366443
Stop Event
node limit
Counts
141 → 182
Calls
Call 1
Inputs
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (+.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/120 (*.f64 (sqrt.f64 2) (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) (sin.f64 x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (+.f64 (*.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (+.f64 (*.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 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 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))) 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 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)))) 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 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))))) 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 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) 1/2)
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.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 (+.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 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.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 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.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 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(+.f64 3/2 (neg.f64 (sqrt.f64 5/4)))
(+.f64 3/2 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1))
(+.f64 (neg.f64 (sqrt.f64 5/4)) 3/2)
(+.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1) 3/2)
(*.f64 (-.f64 3/2 (sqrt.f64 5/4)) 1)
(*.f64 1 (-.f64 3/2 (sqrt.f64 5/4)))
(*.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (cbrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 2)) (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (-.f64 27/8 (*.f64 (sqrt.f64 5/4) 5/4)) (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 1 (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 1 (/.f64 (+.f64 3/2 (sqrt.f64 5/4)) 1))
(/.f64 1 (/.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (-.f64 27/8 (*.f64 (sqrt.f64 5/4) 5/4))))
(/.f64 (-.f64 27/8 (*.f64 (sqrt.f64 5/4) 5/4)) (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))
(/.f64 -1 (neg.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 (-.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4)))) (-.f64 3/2 (neg.f64 (sqrt.f64 5/4))))
(/.f64 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3)) (+.f64 9/4 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))) (*.f64 3/2 (neg.f64 (sqrt.f64 5/4))))))
(/.f64 (neg.f64 (-.f64 27/8 (*.f64 (sqrt.f64 5/4) 5/4))) (neg.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 1)
(pow.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2)
(pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 3)
(pow.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 2))
(log.f64 (exp.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3/2 (sqrt.f64 5/4)))))
(cbrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 3))
(expm1.f64 (log.f64 (-.f64 5/2 (sqrt.f64 5/4))))
(exp.f64 (log.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(exp.f64 (*.f64 (log.f64 (-.f64 3/2 (sqrt.f64 5/4))) 1))
(log1p.f64 (expm1.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)))
(+.f64 (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (sqrt.f64 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) 3) 1/3)
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) (/.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (exp.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))) 1)
(-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) 1)
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 1 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (cbrt.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
Outputs
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)))
(*.f64 (sin.f64 y) (*.f64 -1/16 (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x))
(*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x)))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x)))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (+.f64 (*.f64 (sqrt.f64 2) x) (*.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (fma.f64 (sqrt.f64 2) x (*.f64 1/120 (*.f64 (sqrt.f64 2) (pow.f64 x 5))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (pow.f64 x 3)) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 5) 1/120))))
(+.f64 (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 (sqrt.f64 2) (*.f64 (pow.f64 x 5) 1/120)))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.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 (sqrt.f64 2) (sin.f64 x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(fma.f64 (sqrt.f64 2) (sin.f64 x) (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)))
(fma.f64 (sqrt.f64 2) (sin.f64 x) (*.f64 (*.f64 -1/16 y) (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (+.f64 (*.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) y) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) (sin.f64 x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) y) (fma.f64 (sqrt.f64 2) (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) 1/96))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (+.f64 (*.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) y) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (fma.f64 (sqrt.f64 2) (sin.f64 x) (*.f64 (*.f64 -1/1920 (sqrt.f64 2)) (pow.f64 y 5)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) y) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (fma.f64 (sqrt.f64 2) (sin.f64 x) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 5) -1/1920)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) y) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (fma.f64 (sqrt.f64 2) (sin.f64 x) (*.f64 (pow.f64 y 5) (*.f64 (sqrt.f64 2) -1/1920)))))
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.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 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))) 1/2)
(+.f64 (fma.f64 1/2 (sqrt.f64 5) (*.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y))) -1/2)
(fma.f64 1/2 (sqrt.f64 5) (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) -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 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)))) 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 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y)))) -1/2)
(fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (fma.f64 1/2 (sqrt.f64 5) (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) -1/2)))
(fma.f64 -1/2 (*.f64 x (*.f64 x (fma.f64 1/2 (sqrt.f64 5) -1/2))) (fma.f64 1/2 (sqrt.f64 5) (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) -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 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))))) 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) (fma.f64 1/24 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 4)) (*.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y))))) -1/2)
(+.f64 -1/2 (fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (fma.f64 1/2 (sqrt.f64 5) (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 1/24 (pow.f64 x 4)))))))
(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) (*.f64 1/24 (pow.f64 x 4))) (fma.f64 1/2 (sqrt.f64 5) (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) -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 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))) 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) (fma.f64 1/24 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 4)) (fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (*.f64 -1/720 (pow.f64 x 6)) (fma.f64 1/2 (sqrt.f64 5) -1/2)))))) -1/2)
(+.f64 -1/2 (fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (fma.f64 1/2 (sqrt.f64 5) (fma.f64 1/24 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 4)) (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/720 (pow.f64 x 6))))))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (fma.f64 1/2 (sqrt.f64 5) -1/2))) (+.f64 (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 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/720 (pow.f64 x 6)))))))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(-.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 3/2 (*.f64 -1/2 (sqrt.f64 5))) (*.f64 y y)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) (*.f64 1/2 (sqrt.f64 5))))
(+.f64 3/2 (+.f64 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (*.f64 -1/2 (*.f64 y y))) (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 (sqrt.f64 5) -1/2)) (fma.f64 -1/2 (*.f64 y (*.f64 y (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.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 (fma.f64 1/24 (*.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (pow.f64 y 4)) (+.f64 3/2 (fma.f64 -1/2 (*.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (*.f64 y y)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))) (*.f64 -1/2 (sqrt.f64 5)))
(+.f64 (+.f64 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (*.f64 -1/2 (*.f64 y y)))) (fma.f64 1/24 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (pow.f64 y 4)) 3/2)) (*.f64 (sqrt.f64 5) -1/2))
(+.f64 (fma.f64 -1/2 (*.f64 y (*.f64 y (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)))) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (pow.f64 y 4)) 3/2) (*.f64 1/2 (sqrt.f64 5))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.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 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 (fma.f64 1/24 (*.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (pow.f64 y 4)) (+.f64 3/2 (fma.f64 -1/2 (*.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (*.f64 y y)) (fma.f64 -1/720 (*.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (pow.f64 y 6)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))))) (*.f64 -1/2 (sqrt.f64 5)))
(+.f64 (fma.f64 1/24 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (pow.f64 y 4)) (+.f64 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/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) 3/2))) (*.f64 (sqrt.f64 5) -1/2))
(+.f64 (fma.f64 1/24 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (pow.f64 y 4)) 3/2) (+.f64 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (+.f64 (*.f64 -1/720 (pow.f64 y 6)) (*.f64 -1/2 (*.f64 y y)))) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (*.f64 (sqrt.f64 5) -1/2))))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))
(fma.f64 (+.f64 3/2 (*.f64 -1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(+.f64 3/2 (neg.f64 (sqrt.f64 5/4)))
(-.f64 3/2 (sqrt.f64 5/4))
(+.f64 3/2 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1))
(-.f64 3/2 (sqrt.f64 5/4))
(+.f64 (neg.f64 (sqrt.f64 5/4)) 3/2)
(-.f64 3/2 (sqrt.f64 5/4))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1) 3/2)
(-.f64 3/2 (sqrt.f64 5/4))
(*.f64 (-.f64 3/2 (sqrt.f64 5/4)) 1)
(-.f64 3/2 (sqrt.f64 5/4))
(*.f64 1 (-.f64 3/2 (sqrt.f64 5/4)))
(-.f64 3/2 (sqrt.f64 5/4))
(*.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(-.f64 3/2 (sqrt.f64 5/4))
(*.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (cbrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 2)) (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (cbrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 2)))
(*.f64 (-.f64 27/8 (*.f64 (sqrt.f64 5/4) 5/4)) (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(*.f64 (-.f64 27/8 (*.f64 5/4 (sqrt.f64 5/4))) (/.f64 1 (fma.f64 3/2 (sqrt.f64 5/4) 7/2)))
(/.f64 (+.f64 27/8 (*.f64 (sqrt.f64 5/4) -5/4)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 1 (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 1 (/.f64 (+.f64 3/2 (sqrt.f64 5/4)) 1))
(/.f64 1 (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 1 (/.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (-.f64 27/8 (*.f64 (sqrt.f64 5/4) 5/4))))
(*.f64 (-.f64 27/8 (*.f64 5/4 (sqrt.f64 5/4))) (/.f64 1 (fma.f64 3/2 (sqrt.f64 5/4) 7/2)))
(/.f64 (+.f64 27/8 (*.f64 (sqrt.f64 5/4) -5/4)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (-.f64 27/8 (*.f64 (sqrt.f64 5/4) 5/4)) (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))
(*.f64 (-.f64 27/8 (*.f64 5/4 (sqrt.f64 5/4))) (/.f64 1 (fma.f64 3/2 (sqrt.f64 5/4) 7/2)))
(/.f64 (+.f64 27/8 (*.f64 (sqrt.f64 5/4) -5/4)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 -1 (neg.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 1 (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 (-.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4)))) (-.f64 3/2 (neg.f64 (sqrt.f64 5/4))))
(/.f64 1 (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3)) (+.f64 9/4 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))) (*.f64 3/2 (neg.f64 (sqrt.f64 5/4))))))
(*.f64 (-.f64 27/8 (*.f64 5/4 (sqrt.f64 5/4))) (/.f64 1 (fma.f64 3/2 (sqrt.f64 5/4) 7/2)))
(/.f64 (+.f64 27/8 (*.f64 (sqrt.f64 5/4) -5/4)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (neg.f64 (-.f64 27/8 (*.f64 (sqrt.f64 5/4) 5/4))) (neg.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(*.f64 (-.f64 27/8 (*.f64 5/4 (sqrt.f64 5/4))) (/.f64 1 (fma.f64 3/2 (sqrt.f64 5/4) 7/2)))
(/.f64 (+.f64 27/8 (*.f64 (sqrt.f64 5/4) -5/4)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 1)
(-.f64 3/2 (sqrt.f64 5/4))
(pow.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2)
(-.f64 3/2 (sqrt.f64 5/4))
(pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 3)
(-.f64 3/2 (sqrt.f64 5/4))
(pow.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 3) 1/3)
(-.f64 3/2 (sqrt.f64 5/4))
(sqrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 2))
(fabs.f64 (-.f64 3/2 (sqrt.f64 5/4)))
(log.f64 (exp.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(-.f64 3/2 (sqrt.f64 5/4))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3/2 (sqrt.f64 5/4)))))
(-.f64 3/2 (sqrt.f64 5/4))
(cbrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 3))
(-.f64 3/2 (sqrt.f64 5/4))
(expm1.f64 (log.f64 (-.f64 5/2 (sqrt.f64 5/4))))
(exp.f64 (log.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(-.f64 3/2 (sqrt.f64 5/4))
(exp.f64 (*.f64 (log.f64 (-.f64 3/2 (sqrt.f64 5/4))) 1))
(-.f64 3/2 (sqrt.f64 5/4))
(log1p.f64 (expm1.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(-.f64 3/2 (sqrt.f64 5/4))
(+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (sin.f64 x)))
(*.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)))
(+.f64 (*.f64 (*.f64 (sin.f64 y) -1/16) (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) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) 1)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (sqrt.f64 2) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 y) (*.f64 1/16 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (sin.f64 y) (*.f64 1/16 (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (sqrt.f64 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (-.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (*.f64 (sin.f64 y) 1/16) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096)) (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 y) 1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))
(/.f64 (sqrt.f64 2) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 y) (*.f64 1/16 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))))) (-.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) 1/4096))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (sin.f64 y) (*.f64 1/16 (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (pow.f64 (sin.f64 x) 2))) (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)))
(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)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 2)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 3)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) 3) 1/3)
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) 2)))
(sqrt.f64 (*.f64 2 (pow.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) 2)))
(sqrt.f64 (*.f64 2 (pow.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) 3))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) 3)))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) 3)))
(cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (pow.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) 3)))
(cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (pow.f64 (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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1))
(*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.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 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))) 1)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) (/.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2)) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (exp.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))) 1)
(+.f64 (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (exp.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))) -1)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (expm1.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) 1)
(+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))) 1))
(+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) 1)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) 2))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (/.f64 1 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2)) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (fma.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2)) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (fma.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2)) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (fma.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2)) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2))) (neg.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2)) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2) (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3)) (fma.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 2)))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) 1)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) 2)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) 3)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) 3) 1/3)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) 2))
(fabs.f64 (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) 3))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) 1))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))
(fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))
(fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 1 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (cbrt.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 2)) (cbrt.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))

localize112.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.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))
96.4%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 269 to 178 computations (33.8% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite91.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1392×distribute-lft-in
722×associate-/l*
618×associate-/r*
358×add-sqr-sqrt
350×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01657
135257
2467857
Stop Event
node limit
Counts
1 → 56
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
Outputs
((+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 -1/16 (sin.f64 x) (*.f64 (sin.f64 x) 1/16)))) (+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 (*.f64 (sin.f64 x) -1/16) 1 (*.f64 (sin.f64 x) 1/16)))) (+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) 1/4)) (*.f64 (sqrt.f64 (sin.f64 x)) 1/4) (*.f64 (sin.f64 x) 1/16)))) (+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16)) 2) (*.f64 (sin.f64 x) 1/16)))) (+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 -1/16 (sin.f64 y) (*.f64 (sin.f64 y) 1/16)))) (+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 (*.f64 (sin.f64 y) -1/16) 1 (*.f64 (sin.f64 y) 1/16)))) (+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 y)) 1/4)) (*.f64 (sqrt.f64 (sin.f64 y)) 1/4) (*.f64 (sin.f64 y) 1/16)))) (+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 y) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) 1/16)) 2) (*.f64 (sin.f64 y) 1/16)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (*.f64 (sin.f64 x) -1/16) 1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y))) (+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sin.f64 x) -1/16)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) -1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (sqrt.f64 2) (sin.f64 x))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16)))) (+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)))) (+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)))) (+.f64 (*.f64 1 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 1 (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 (sin.f64 y) -1/16))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) -1/16) 1))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 (sin.f64 y) -1/16)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x))) (-.f64 (exp.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)))))) 1) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (/.f64 1 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (/.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 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (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) (pow.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))))) 2) (pow.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))))) 3) (pow.f64 (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)))) 3) 1/3) (sqrt.f64 (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)))) 2)) (log.f64 (pow.f64 (exp.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))))) (log.f64 (+.f64 1 (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))))))) (cbrt.f64 (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)))) 3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) 3))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) 3) (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) 3))) (expm1.f64 (log1p.f64 (*.f64 (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)))))) (exp.f64 (*.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))))) 1)) (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)))))))

simplify86.0ms (0.2%)

Algorithm
egg-herbie
Rules
1380×associate-+r+
1372×associate-+l+
1134×associate-/l*
650×associate-/l/
606×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02426224
17205282
229885254
Stop Event
node limit
Counts
80 → 109
Calls
Call 1
Inputs
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/1536 (sin.f64 y)) (*.f64 -1/6 (sin.f64 y))) (pow.f64 x 3))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) 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 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x)))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x)))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/1536 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x)))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (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 (-.f64 (sin.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 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 -1/16 (sin.f64 x) (*.f64 (sin.f64 x) 1/16))))
(+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 (*.f64 (sin.f64 x) -1/16) 1 (*.f64 (sin.f64 x) 1/16))))
(+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) 1/4)) (*.f64 (sqrt.f64 (sin.f64 x)) 1/4) (*.f64 (sin.f64 x) 1/16))))
(+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16)) 2) (*.f64 (sin.f64 x) 1/16))))
(+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 -1/16 (sin.f64 y) (*.f64 (sin.f64 y) 1/16))))
(+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 (*.f64 (sin.f64 y) -1/16) 1 (*.f64 (sin.f64 y) 1/16))))
(+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 y)) 1/4)) (*.f64 (sqrt.f64 (sin.f64 y)) 1/4) (*.f64 (sin.f64 y) 1/16))))
(+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 y) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) 1/16)) 2) (*.f64 (sin.f64 y) 1/16))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (*.f64 (sin.f64 x) -1/16) 1)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sin.f64 x) -1/16))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) -1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (sqrt.f64 2) (sin.f64 x))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16))))
(+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16))))
(+.f64 (*.f64 1 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 1 (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 (sin.f64 y) -1/16)))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) -1/16) 1)))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 (sin.f64 y) -1/16)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)))
(-.f64 (exp.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)))))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (/.f64 1 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (/.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 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(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)
(pow.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))))) 2)
(pow.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))))) 3)
(pow.f64 (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)))) 3) 1/3)
(sqrt.f64 (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)))) 2))
(log.f64 (pow.f64 (exp.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)))))
(log.f64 (+.f64 1 (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)))))))
(cbrt.f64 (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)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) 3) (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (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))))))
(exp.f64 (*.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))))) 1))
(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 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x)))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) x)))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 y) x))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))))
(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 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) x))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 y) x))) (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (+.f64 (*.f64 x x) (pow.f64 (sin.f64 y) 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (sin.f64 y) x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 x x)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/1536 (sin.f64 y)) (*.f64 -1/6 (sin.f64 y))) (pow.f64 x 3))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x)))))
(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 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (sin.f64 y) -257/1536) (pow.f64 x 3)) (*.f64 (*.f64 257/256 (sin.f64 y)) x)))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) -257/1536) (pow.f64 x 3) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (+.f64 (*.f64 x x) (pow.f64 (sin.f64 y) 2))))
(+.f64 (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) -257/1536) (pow.f64 x 3) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 x x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (sqrt.f64 2)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x)))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))
(fma.f64 (sqrt.f64 2) (*.f64 y (*.f64 257/256 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))
(fma.f64 (*.f64 -1/16 (sqrt.f64 2)) (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (sin.f64 x) 257/256))))
(*.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 (sqrt.f64 2) (pow.f64 y 2))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x)))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (fma.f64 (sqrt.f64 2) (*.f64 y (*.f64 257/256 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (fma.f64 (*.f64 -1/16 (sqrt.f64 2)) (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (sin.f64 x) 257/256)))))
(+.f64 (*.f64 y (*.f64 (*.f64 (sin.f64 x) 257/256) (sqrt.f64 2))) (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 y y))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/1536 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x)))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))))
(fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) -257/1536)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (fma.f64 (sqrt.f64 2) (*.f64 y (*.f64 257/256 (sin.f64 x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))))
(fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) -257/1536)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (fma.f64 (*.f64 -1/16 (sqrt.f64 2)) (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (sin.f64 x) 257/256))))))
(fma.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 -257/1536 (pow.f64 y 3))) (+.f64 (*.f64 y (*.f64 (*.f64 (sin.f64 x) 257/256) (sqrt.f64 2))) (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 y 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 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (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 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 -1/16 (sin.f64 x) (*.f64 (sin.f64 x) 1/16))))
(fma.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))) (fma.f64 -1/16 (sin.f64 x) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sin.f64 x) 0)))
(*.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 (sin.f64 x) 0))))
(+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 (*.f64 (sin.f64 x) -1/16) 1 (*.f64 (sin.f64 x) 1/16))))
(fma.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))) (fma.f64 -1/16 (sin.f64 x) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sin.f64 x) 0)))
(*.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 (sin.f64 x) 0))))
(+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) 1/4)) (*.f64 (sqrt.f64 (sin.f64 x)) 1/4) (*.f64 (sin.f64 x) 1/16))))
(fma.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)))) (fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) -1/4) (*.f64 (sqrt.f64 (sin.f64 x)) 1/4) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) -1/4) (*.f64 (sqrt.f64 (sin.f64 x)) 1/4) (*.f64 (sin.f64 x) 1/16))))
(*.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)) (fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) -1/4) (*.f64 (sqrt.f64 (sin.f64 x)) 1/4) (*.f64 (sin.f64 x) 1/16)))))
(+.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 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16)) 2) (*.f64 (sin.f64 x) 1/16))))
(fma.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)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16)) 2) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (+.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16)) 2) (*.f64 (sin.f64 x) 1/16))))
(+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 -1/16 (sin.f64 y) (*.f64 (sin.f64 y) 1/16))))
(fma.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) (fma.f64 -1/16 (sin.f64 y) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (+.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sin.f64 y) 0)))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sin.f64 y) 0))))
(+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 (*.f64 (sin.f64 y) -1/16) 1 (*.f64 (sin.f64 y) 1/16))))
(fma.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) (fma.f64 -1/16 (sin.f64 y) (*.f64 (sin.f64 y) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (+.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sin.f64 y) 0)))
(*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sin.f64 y) 0))))
(+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 y)) 1/4)) (*.f64 (sqrt.f64 (sin.f64 y)) 1/4) (*.f64 (sin.f64 y) 1/16))))
(fma.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 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 (*.f64 (sqrt.f64 (sin.f64 y)) -1/4) (*.f64 1/4 (sqrt.f64 (sin.f64 y))) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (+.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 (*.f64 (sqrt.f64 (sin.f64 y)) -1/4) (*.f64 1/4 (sqrt.f64 (sin.f64 y))) (*.f64 (sin.f64 y) 1/16))))
(+.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 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 y) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) 1/16)) 2) (*.f64 (sin.f64 y) 1/16))))
(fma.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 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 y) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) 1/16)) 2) (*.f64 (sin.f64 y) 1/16))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) (+.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 y) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 y) 1/16)) 2) (*.f64 (sin.f64 y) 1/16))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (*.f64 (sin.f64 x) -1/16) 1)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sin.f64 x) -1/16))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) -1/16) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (sqrt.f64 2) (sin.f64 x))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) -1/16))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (sin.f64 y))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (sin.f64 x) -1/16))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 1 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))) (*.f64 1 (*.f64 (*.f64 (sin.f64 x) -1/16) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 (sin.f64 y) -1/16)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 y) -1/16) 1)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (*.f64 (sin.f64 y) -1/16)) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (sqrt.f64 2)) (sin.f64 x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(-.f64 (exp.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)))))) 1)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (/.f64 1 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (/.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 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) -1/4096)) (fma.f64 (sin.f64 x) (*.f64 1/16 (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (pow.f64 (sin.f64 y) 2))))
(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 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(pow.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))))) 2)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(pow.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))))) 3)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(pow.f64 (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)))) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(sqrt.f64 (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)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2))
(fabs.f64 (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))))
(log.f64 (pow.f64 (exp.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 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(log.f64 (+.f64 1 (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 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(cbrt.f64 (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)))) 3))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) 3)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) 3) (pow.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) 3)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(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 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(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 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(exp.f64 (*.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))))) 1))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(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 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))

localize120.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
98.9%
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)
98.4%
(-.f64 3 (sqrt.f64 5))
96.4%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 214 to 130 computations (39.3% saved)

series14.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite55.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
810×add-sqr-sqrt
780×pow1
780×*-un-lft-identity
760×add-exp-log
760×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034172
1789172
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
Outputs
((*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) 1) (*.f64 1 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3/2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3/2)) (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) 1) (log.f64 (exp.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 3/2 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))))) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))) (exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))))
((*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) 1) (*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))) (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))) (*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))) (*.f64 (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))) (*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) 1) (log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))) (expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))) (exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))) (log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))))

simplify160.0ms (0.4%)

Algorithm
egg-herbie
Rules
738×associate-+r+
664×associate-+l+
618×+-commutative
582×associate-/l*
558×distribute-lft-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02588656
17558248
231028166
374268138
Stop Event
node limit
Counts
68 → 85
Calls
Call 1
Inputs
(*.f64 3/2 (-.f64 (sqrt.f64 5) 1))
(+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))))
(+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 1/16 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/480 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 6))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 1/16 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))))))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.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 (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))) (sin.f64 y))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (*.f64 -1/2 (sin.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)
(*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) 1)
(*.f64 1 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3/2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3/2))
(*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) 1)
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 3/2 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))
(*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) 1)
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) 1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
(cbrt.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
Outputs
(*.f64 3/2 (-.f64 (sqrt.f64 5) 1))
(*.f64 3/2 (+.f64 (sqrt.f64 5) -1))
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))))
(fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 -3/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x))))
(fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 x x) -3/4)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 3/2 (*.f64 (*.f64 x x) -3/4)))
(+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 1/16 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2)))))
(fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 1/16 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 4)) (*.f64 -3/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x)))))
(fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (+.f64 -1/16 (*.f64 1/16 (sqrt.f64 5))) (pow.f64 x 4) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 x x) -3/4))))
(fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 (*.f64 x x) -3/4) (*.f64 (pow.f64 x 4) 1/16))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 3/2 (+.f64 (*.f64 (*.f64 x x) -3/4) (*.f64 (pow.f64 x 4) 1/16))))
(+.f64 (*.f64 -1/480 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 6))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 1/16 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))))))
(fma.f64 -1/480 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 6)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 1/16 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 4)) (*.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 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (+.f64 -1/16 (*.f64 1/16 (sqrt.f64 5))) (pow.f64 x 4) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 x x) -3/4)))))
(+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 (*.f64 x x) -3/4) (*.f64 (pow.f64 x 4) 1/16))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 3/2 (*.f64 (pow.f64 x 6) -1/480))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (+.f64 (*.f64 (*.f64 x x) -3/4) (*.f64 (pow.f64 x 4) 1/16)) (+.f64 3/2 (*.f64 (pow.f64 x 6) -1/480))))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))
(+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (*.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))))
(+.f64 (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) (*.f64 y (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)))))))
(+.f64 (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))) y)))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (*.f64 3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) 2)))) (*.f64 y y) (+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (*.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) (*.f64 y (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)))))) (fma.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (/.f64 (*.f64 3/4 (-.f64 3 (sqrt.f64 5))) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)))) (*.f64 y y) (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))) y)) (fma.f64 (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 1/16 (*.f64 -1/16 (cos.f64 x)))) (*.f64 (/.f64 (*.f64 3/4 (-.f64 3 (sqrt.f64 5))) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2))) (*.f64 y y) (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.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 (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (*.f64 3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) 2)))) (*.f64 y y) (+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (fma.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/1536 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (*.f64 (sin.f64 x) (+.f64 1/512 (+.f64 1/2 (*.f64 (+.f64 (cos.f64 x) -1) -1/6)))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (*.f64 3/4 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))))))) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (*.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))))))
(+.f64 (fma.f64 (pow.f64 y 3) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (fma.f64 (sin.f64 x) (+.f64 257/512 (+.f64 (*.f64 -1/6 (cos.f64 x)) 1/6)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -1/1536)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) 2)) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)))) 3/4)) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) (*.f64 y (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1))))))) (fma.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (/.f64 (*.f64 3/4 (-.f64 3 (sqrt.f64 5))) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)))) (*.f64 y y) (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))))
(+.f64 (fma.f64 (pow.f64 y 3) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (*.f64 (sin.f64 x) (+.f64 (*.f64 (+.f64 (cos.f64 x) -1) -1/1536) (+.f64 1/512 (+.f64 (*.f64 -1/6 (cos.f64 x)) 2/3)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) 2) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))) (-.f64 3 (sqrt.f64 5))) 3/4)) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))) y))) (fma.f64 (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 1/16 (*.f64 -1/16 (cos.f64 x)))) (*.f64 (/.f64 (*.f64 3/4 (-.f64 3 (sqrt.f64 5))) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2))) (*.f64 y y) (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))
(+.f64 (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) (*.f64 (sin.f64 y) (*.f64 257/256 (-.f64 1 (cos.f64 y)))))) x) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (sqrt.f64 2)) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (fma.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (-.f64 1 (cos.f64 y)))))) (*.f64 3/4 (/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))
(+.f64 (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (/.f64 (+.f64 3/4 (*.f64 -3/4 (sqrt.f64 5))) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)))) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) (*.f64 (sin.f64 y) (*.f64 257/256 (-.f64 1 (cos.f64 y)))))) x) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (sqrt.f64 2)) (fma.f64 (*.f64 x x) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (/.f64 (*.f64 3/4 (+.f64 (sqrt.f64 5) -1)) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)))) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))) (sin.f64 y))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (*.f64 -1/2 (sin.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (fma.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (-.f64 1 (cos.f64 y)))))) (*.f64 3/4 (/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (pow.f64 x 3) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (*.f64 (sin.f64 y) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96))) (fma.f64 -1/6 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (*.f64 (sin.f64 y) -1/2)))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.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 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2))))))))
(+.f64 (/.f64 (*.f64 x (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (/.f64 (+.f64 3/4 (*.f64 -3/4 (sqrt.f64 5))) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)))) (fma.f64 (pow.f64 x 3) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (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/6 (-.f64 1 (cos.f64 y))) -1/2)))) (/.f64 (*.f64 3/4 (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (+.f64 (sqrt.f64 5) -1)))))) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2))) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) (*.f64 (sin.f64 y) (*.f64 257/256 (-.f64 1 (cos.f64 y)))))) x) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (sqrt.f64 2)) (fma.f64 (*.f64 x x) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (/.f64 (*.f64 3/4 (+.f64 (sqrt.f64 5) -1)) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)))) (fma.f64 (pow.f64 x 3) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 (sin.f64 y) (+.f64 (*.f64 -1/16 (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32)) (+.f64 -2/3 (*.f64 -1/6 (neg.f64 (cos.f64 y)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (+.f64 (sqrt.f64 5) -1))))) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2)) 3/4)) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) 1)
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 1 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (sqrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3/2))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)))) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3/2))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) 1)
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 3/2 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2))))
(*.f64 3/2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))
(/.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 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))

localize106.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))
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))
96.4%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 214 to 139 computations (35% saved)

series8.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
5.0ms
y
@inf
(fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))
1.0ms
x
@0
(fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))
0.0ms
y
@0
(fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))
0.0ms
x
@inf
(fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))
0.0ms
y
@-inf
(fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))

rewrite104.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1380×associate-*r/
970×associate-*l/
398×add-sqr-sqrt
374×pow1
374×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01957
139945
2475245
Stop Event
node limit
Counts
1 → 40
Calls
Call 1
Inputs
(fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))
Outputs
((+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (+.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) 1) (+.f64 (*.f64 (cos.f64 x) -1/2) (+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (+.f64 (*.f64 (cos.f64 x) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (+.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) -1/2)) (*.f64 (cos.f64 x) (sqrt.f64 5/4))) (+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (sqrt.f64 5/4))) (*.f64 (cos.f64 x) -1/2)) (+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (sqrt.f64 5/4))) (*.f64 -1/2 (cos.f64 x))) (+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 -1/2 (cos.f64 x))) (*.f64 (cos.f64 x) (sqrt.f64 5/4))) (+.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 1) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1) (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1) (*.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3) (pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3) 1/3) (sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 2)) (log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 1)) (log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))

simplify130.0ms (0.4%)

Algorithm
egg-herbie
Rules
1302×distribute-lft-in
1218×distribute-rgt-in
1144×fma-def
768×associate-+l+
698×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01624222
14204182
216463916
372793916
Stop Event
node limit
Counts
64 → 84
Calls
Call 1
Inputs
(+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(-.f64 (+.f64 5/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5)))
(-.f64 (+.f64 5/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 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 5/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 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 5/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 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) 1)
(+.f64 (*.f64 (cos.f64 x) -1/2) (+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (+.f64 (*.f64 (cos.f64 x) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(+.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) -1/2)) (*.f64 (cos.f64 x) (sqrt.f64 5/4)))
(+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (sqrt.f64 5/4))) (*.f64 (cos.f64 x) -1/2))
(+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (sqrt.f64 5/4))) (*.f64 -1/2 (cos.f64 x)))
(+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 -1/2 (cos.f64 x))) (*.f64 (cos.f64 x) (sqrt.f64 5/4)))
(+.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 1) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1)
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
Outputs
(+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))))
(+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))))
(+.f64 1/2 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 1/2 (sqrt.f64 5))))
(fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 1/2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)))))
(+.f64 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 1/2 (sqrt.f64 5))) (fma.f64 (*.f64 -1/2 (*.f64 x x)) (fma.f64 1/2 (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 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (fma.f64 1/24 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 4)) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))))))
(+.f64 (fma.f64 1/2 (sqrt.f64 5) (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 1/24 (pow.f64 x 4))))) (fma.f64 (*.f64 -1/2 (*.f64 x x)) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1/2))
(+.f64 1/2 (fma.f64 -1/2 (*.f64 x (*.f64 x (fma.f64 1/2 (sqrt.f64 5) -1/2))) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) (fma.f64 1/2 (sqrt.f64 5) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 1/24 (pow.f64 x 4)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 1/2 (+.f64 (*.f64 1/2 (sqrt.f64 5)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 -1/720 (*.f64 (pow.f64 x 6) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))))))
(fma.f64 -1/2 (*.f64 (*.f64 x x) (fma.f64 1/2 (sqrt.f64 5) -1/2)) (+.f64 1/2 (fma.f64 1/2 (sqrt.f64 5) (fma.f64 1/24 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 4)) (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 -1/720 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 6))))))))
(+.f64 (fma.f64 1/2 (sqrt.f64 5) (fma.f64 1/24 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (pow.f64 x 4)) (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/720 (pow.f64 x 6)))))) (fma.f64 (*.f64 -1/2 (*.f64 x x)) (fma.f64 1/2 (sqrt.f64 5) -1/2) 1/2))
(+.f64 (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (+.f64 (*.f64 -1/720 (pow.f64 x 6)) (*.f64 1/24 (pow.f64 x 4))))) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 -1/2 (*.f64 x x)) (fma.f64 1/2 (sqrt.f64 5) 1/2)))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(-.f64 (+.f64 5/2 (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 5/2 (-.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)) (*.f64 1/2 (sqrt.f64 5))))
(+.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 (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 5/2))
(-.f64 (+.f64 5/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 5/2 (-.f64 (fma.f64 -1/2 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 y y)) (*.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 3/2 (*.f64 (sqrt.f64 5) -1/2)) (*.f64 y y)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))) (-.f64 5/2 (*.f64 1/2 (sqrt.f64 5))))
(fma.f64 (sqrt.f64 5) -1/2 (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 y (*.f64 y -1/2)) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 5/2)))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 5/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 (fma.f64 1/24 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (pow.f64 y 4)) (+.f64 5/2 (fma.f64 -1/2 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 y y)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))) (*.f64 -1/2 (sqrt.f64 5)))
(+.f64 (fma.f64 (*.f64 1/24 (pow.f64 y 4)) (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) 5/2) (+.f64 (fma.f64 -1/2 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (*.f64 y y)) (*.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 (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 1/24 (pow.f64 y 4)) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 y (*.f64 y -1/2)) (fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) 5/2))))
(-.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))))) (+.f64 5/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 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)))))) (*.f64 1/2 (sqrt.f64 5)))
(+.f64 (fma.f64 1/24 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (pow.f64 y 4)) (+.f64 5/2 (fma.f64 -1/2 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (*.f64 y y)) (fma.f64 -1/720 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (pow.f64 y 6)) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))))) (*.f64 -1/2 (sqrt.f64 5)))
(fma.f64 1/24 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (pow.f64 y 4)) (+.f64 (+.f64 (*.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/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) 5/2)) (*.f64 (sqrt.f64 5) -1/2)))
(fma.f64 (sqrt.f64 5) -1/2 (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (*.f64 1/24 (pow.f64 y 4)) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (fma.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) 5/2))))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y)) (*.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2))))
(+.f64 1 (fma.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(+.f64 1 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))))
(fma.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x) (fma.f64 (fma.f64 (sqrt.f64 5) -1/2 3/2) (cos.f64 y) 1))
(+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) 1))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) 1))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) 1)
(+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) 1))
(+.f64 (*.f64 (cos.f64 x) -1/2) (+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (+.f64 (*.f64 (cos.f64 x) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (+.f64 (*.f64 -1/2 (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) -1/2)) (*.f64 (cos.f64 x) (sqrt.f64 5/4)))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (sqrt.f64 5/4))) (*.f64 (cos.f64 x) -1/2))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (sqrt.f64 5/4))) (*.f64 -1/2 (cos.f64 x)))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 -1/2 (cos.f64 x))) (*.f64 (cos.f64 x) (sqrt.f64 5/4)))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 1) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (-.f64 (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (cos.f64 x)))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (neg.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (cos.f64 x)))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (-.f64 -1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3)) (-.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (cos.f64 x) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))) (*.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (-.f64 -1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (-.f64 (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (cos.f64 x)))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (neg.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (cos.f64 x)))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (-.f64 -1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3)) (-.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (cos.f64 x) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))) (*.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (-.f64 -1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) 1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (-.f64 (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (cos.f64 x)))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (neg.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (cos.f64 x)))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (-.f64 -1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3)) (-.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (cos.f64 x) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 -1/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))) (*.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (-.f64 -1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3) 1/3)
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 2))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 1))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))

eval1.3s (3.6%)

Compiler

Compiled 62503 to 43026 computations (31.2% saved)

prune615.0ms (1.7%)

Pruning

54 alts after pruning (52 fresh and 2 done)

PrunedKeptTotal
New967521019
Fresh000
Picked101
Done224
Total970541024
Accurracy
100.0%
Counts
1024 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 3) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))))
97.7%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3)))
99.4%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))
99.4%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) 1))))
99.2%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (sqrt.f64 5/4))) (*.f64 (cos.f64 x) -1/2))))
60.4%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 1/2 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 1/2 (sqrt.f64 5))))))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
60.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (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 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
99.4%
(/.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 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
99.4%
(/.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 x) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) 3/2)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
98.6%
(/.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 x) (*.f64 3/2 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
58.3%
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 2))) 2) (fma.f64 3/2 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)))) 3))
59.8%
(/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 2) (+.f64 (fma.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))
99.4%
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 3) (*.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 (pow.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))))) 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.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 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)))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 3) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.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)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
63.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 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)))))
47.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
51.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 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)))))
52.0%
(/.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)))))
62.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.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 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
75.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) (cos.f64 y))))) (*.f64 3 (+.f64 1 (fma.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -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 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))))) 3))))
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 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) 1))))
60.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 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))) 1/2))))
58.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.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 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (sqrt.f64 5/4))))))))
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 3/2 (sqrt.f64 5/4)))))))
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 (*.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (*.f64 (cbrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 2)) (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4)))))))))
55.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) 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)))))
51.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (*.f64 (sin.f64 x) 257/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)))))
62.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.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)))))
62.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)))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
58.3%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
59.8%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
53.8%
(+.f64 (+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) y) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
99.3%
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))
98.8%
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
99.1%
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
99.4%
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
99.1%
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
99.2%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
99.1%
(cbrt.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))))
Compiler

Compiled 5599 to 4331 computations (22.6% saved)

localize122.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
99.6%
(/.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 x) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) 3/2)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
98.4%
(-.f64 3 (sqrt.f64 5))
96.4%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 235 to 155 computations (34% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite67.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
778×add-sqr-sqrt
752×pow1
752×*-un-lft-identity
720×add-exp-log
720×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035182
1761182
Stop Event
node limit
Counts
2 → 36
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) (fma.f64 (cos.f64 x) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) 3/2)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
(*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))
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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) 1) (*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (*.f64 (sqrt.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 (sqrt.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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (cbrt.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))) (*.f64 (cbrt.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (*.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) (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 (cbrt.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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (*.f64 (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (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)) (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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) 1) (neg.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) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (cbrt.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
((+.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (cos.f64 x)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (neg.f64 (cos.f64 y)))) (+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sin.f64 y) -1/16))) (+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sin.f64 y) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sin.f64 x))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (neg.f64 (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (cos.f64 x) (cos.f64 y)))) (+.f64 (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) (cos.f64 y)))) (/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.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 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) 1/256))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 y) -1/16) 3))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (*.f64 (sin.f64 y) -1/16) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) 1/256)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))) (/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 y) -1/16) 3)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (*.f64 (sin.f64 y) -1/16) (sin.f64 x))))) (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (+.f64 (cos.f64 x) (cos.f64 y))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 1) (log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (cbrt.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))) (expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))

simplify207.0ms (0.6%)

Algorithm
egg-herbie
Rules
800×+-commutative
738×associate-+r+
692×associate-/l*
652×times-frac
650×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029510538
18909794
233409668
378449668
Stop Event
node limit
Counts
84 → 114
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (*.f64 -1/1536 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (*.f64 -1/1536 (sin.f64 y)) (*.f64 -1/6 (sin.f64 y)))) (*.f64 -1/2 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sqrt.f64 5) 1) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y))))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) x))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (*.f64 1/32 (*.f64 (sin.f64 y) (pow.f64 x 2))) (*.f64 (-.f64 1 (cos.f64 y)) x)))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (*.f64 1/32 (*.f64 (sin.f64 y) (pow.f64 x 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2) (pow.f64 x 3)) (*.f64 (-.f64 1 (cos.f64 y)) x))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))
(+.f64 (*.f64 -1/16 (*.f64 y (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))
(+.f64 (*.f64 -1/16 (*.f64 y (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/2 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(+.f64 (*.f64 -1/16 (*.f64 y (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32) (pow.f64 y 3)) (*.f64 1/2 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))
(*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) 1)
(*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(*.f64 (sqrt.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 (sqrt.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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (cbrt.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(*.f64 (cbrt.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(*.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) (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 (cbrt.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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (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))
(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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) 1)
(neg.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) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(cbrt.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(+.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (cos.f64 x)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sin.f64 y) -1/16)))
(+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sin.f64 y) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (neg.f64 (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (cos.f64 x) (cos.f64 y))))
(+.f64 (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.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 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) 1/256))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 y) -1/16) 3))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (*.f64 (sin.f64 y) -1/16) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) 1/256)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 y) -1/16) 3)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (*.f64 (sin.f64 y) -1/16) (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 1)
(log.f64 (exp.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) y) (*.f64 257/256 (sin.f64 x)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(+.f64 (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 y (*.f64 (sin.f64 x) 257/256))) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) (sqrt.f64 2)))))
(+.f64 (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))))
(fma.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (*.f64 -3/4 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (-.f64 3 (sqrt.f64 5)))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2))) (*.f64 y y) (+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) y) (*.f64 257/256 (sin.f64 x)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 y (*.f64 (sin.f64 x) 257/256))) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) (sqrt.f64 2)))) (fma.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (cos.f64 x) -1/16) 1/16))) (*.f64 -3/4 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2)))) (*.f64 y y) (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256)))) (fma.f64 (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (*.f64 3/4 (-.f64 3 (sqrt.f64 5))) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2))) (*.f64 y y) (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))) (*.f64 (+.f64 (*.f64 -1/1536 (sin.f64 x)) (*.f64 -1/6 (sin.f64 x))) (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (-.f64 (cos.f64 x) 1) (+.f64 (*.f64 1/256 (sin.f64 x)) (sin.f64 x))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))))))))
(fma.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (*.f64 -3/4 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (-.f64 3 (sqrt.f64 5)))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2))) (*.f64 y y) (+.f64 (+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) y) (*.f64 257/256 (sin.f64 x)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (*.f64 (pow.f64 y 3) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/2 (*.f64 257/256 (sin.f64 x)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (*.f64 3/4 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))))))))))
(+.f64 (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) (/.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 y (*.f64 (sin.f64 x) 257/256))) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) (sqrt.f64 2)))) (fma.f64 (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (+.f64 (*.f64 (cos.f64 x) -1/16) 1/16))) (*.f64 -3/4 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2))) 2)))) (*.f64 y y) (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))) (*.f64 (pow.f64 y 3) (-.f64 (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536) (*.f64 257/512 (sin.f64 x))) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) (sqrt.f64 2))) (/.f64 (*.f64 -3/4 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 3 (sqrt.f64 5))) (*.f64 (sin.f64 x) 257/256)) (+.f64 (cos.f64 x) -1))) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) y) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) 257/256))) (+.f64 (fma.f64 (pow.f64 y 3) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (fma.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -257/1536) (*.f64 (sin.f64 x) 257/512)) (*.f64 (/.f64 (*.f64 3/4 (sqrt.f64 2)) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (*.f64 (sin.f64 x) 257/256) (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 -1/16 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))) (fma.f64 (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 -1/32 (pow.f64 (sin.f64 x) 2))) (*.f64 (/.f64 (*.f64 3/4 (-.f64 3 (sqrt.f64 5))) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2))) (*.f64 y y) (/.f64 2 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)))
(/.f64 (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))
(+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 x (*.f64 257/256 (sin.f64 y)))))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 x (*.f64 (sin.f64 y) 257/256))) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)) (sqrt.f64 2))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (-.f64 1 (cos.f64 y))))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))))
(+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 x (*.f64 257/256 (sin.f64 y)))))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (fma.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (*.f64 -3/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2))) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2))) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))
(+.f64 (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 x (*.f64 (sin.f64 y) 257/256))) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)) (sqrt.f64 2))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (fma.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3))) (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) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)) 3/4)) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (-.f64 1 (cos.f64 y))))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (fma.f64 (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 (/.f64 (*.f64 3/4 (+.f64 (sqrt.f64 5) -1)) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2)) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2))) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (*.f64 -1/1536 (sin.f64 y)) (*.f64 -1/6 (sin.f64 y)))) (*.f64 -1/2 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sqrt.f64 5) 1) (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y))))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))))
(fma.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536) (*.f64 (*.f64 257/256 (sin.f64 y)) -1/2))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 3/4 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 257/256 (sin.f64 y)))))))) (pow.f64 x 3) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 x (*.f64 257/256 (sin.f64 y)))))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (fma.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (*.f64 -3/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2))) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2))) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))))
(+.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (fma.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3))) (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) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)) 3/4)) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3))))) (fma.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)) (fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536) (*.f64 -257/512 (sin.f64 y))))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256))))) 3/4)) (pow.f64 x 3) (/.f64 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 x (*.f64 (sin.f64 y) 257/256))) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)) (sqrt.f64 2)))))
(+.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (fma.f64 (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 (/.f64 (*.f64 3/4 (+.f64 (sqrt.f64 5) -1)) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2)) (fma.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y)))) 2))) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))))) (fma.f64 (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (fma.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) -257/1536) (*.f64 (sin.f64 y) -257/512)) (*.f64 (/.f64 (*.f64 3/4 (sqrt.f64 2)) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) 257/256))))) (pow.f64 x 3) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (-.f64 1 (cos.f64 y)))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))
(*.f64 -1/16 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))
(*.f64 (-.f64 1 (cos.f64 y)) (*.f64 -1/16 (sin.f64 y)))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) x))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (*.f64 x (-.f64 1 (cos.f64 y))))
(*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) x))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (*.f64 1/32 (*.f64 (sin.f64 y) (pow.f64 x 2))) (*.f64 (-.f64 1 (cos.f64 y)) x)))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (fma.f64 1/32 (*.f64 (sin.f64 y) (*.f64 x x)) (*.f64 x (-.f64 1 (cos.f64 y)))))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (fma.f64 x (-.f64 1 (cos.f64 y)) (*.f64 (*.f64 x x) (*.f64 (sin.f64 y) 1/32))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (*.f64 (sin.f64 y) (*.f64 (*.f64 x x) 1/32)))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (*.f64 1/32 (*.f64 (sin.f64 y) (pow.f64 x 2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2) (pow.f64 x 3)) (*.f64 (-.f64 1 (cos.f64 y)) x))))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (fma.f64 1/32 (*.f64 (sin.f64 y) (*.f64 x x)) (fma.f64 (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2) (pow.f64 x 3) (*.f64 x (-.f64 1 (cos.f64 y))))))
(fma.f64 -1/16 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (fma.f64 1/32 (*.f64 x (*.f64 x (sin.f64 y))) (fma.f64 x (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 x 3) (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2)))))
(+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (*.f64 (*.f64 x x) (+.f64 (*.f64 (sin.f64 y) 1/32) (*.f64 x (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))
(*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))
(+.f64 (*.f64 -1/16 (*.f64 y (-.f64 (cos.f64 x) 1))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))
(fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) y) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))
(*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (sin.f64 x) (*.f64 -1/16 y)))
(+.f64 (*.f64 -1/16 (*.f64 y (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/2 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) y) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1) (*.f64 (*.f64 1/2 (*.f64 y y)) (sin.f64 x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (sin.f64 x) (*.f64 -1/16 y))) (*.f64 (sin.f64 x) (*.f64 (*.f64 1/2 y) y)))
(+.f64 (*.f64 -1/16 (*.f64 y (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32) (pow.f64 y 3)) (*.f64 1/2 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) y) (fma.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1) (fma.f64 (fma.f64 1/96 (+.f64 (cos.f64 x) -1) -1/32) (pow.f64 y 3) (*.f64 (*.f64 1/2 (*.f64 y y)) (sin.f64 x)))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (sin.f64 x) (*.f64 -1/16 y))) (fma.f64 (pow.f64 y 3) (fma.f64 (+.f64 (cos.f64 x) -1) 1/96 -1/32) (*.f64 (sin.f64 x) (*.f64 (*.f64 1/2 y) y))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (sin.f64 x) (*.f64 -1/16 y))) (*.f64 (*.f64 y y) (+.f64 (*.f64 (sin.f64 x) 1/2) (*.f64 y (+.f64 (*.f64 1/96 (cos.f64 x)) -1/24)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))
(*.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 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) 1)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(*.f64 (sqrt.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 (sqrt.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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (cbrt.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) 2)))
(*.f64 (cbrt.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (cbrt.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) 2)))
(*.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) (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 (cbrt.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 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2))) (*.f64 (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2))) (/.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2)) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(*.f64 (/.f64 1 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (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 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) 1)
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(neg.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) (neg.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(cbrt.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (*.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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))
(+.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (cos.f64 x)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (neg.f64 (cos.f64 y))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sin.f64 y) -1/16)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sin.f64 y) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (sin.f64 x)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (neg.f64 (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y)))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y)))))
(*.f64 (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 (cos.f64 x) (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 y)))))
(*.f64 (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 1) (-.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))
(/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) 1/256))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 1/256 (pow.f64 (sin.f64 y) 2))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))
(/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 y) -1/16) 3))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (*.f64 (sin.f64 y) -1/16) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (pow.f64 (sin.f64 y) 3) -1/4096 (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 y) (*.f64 -1/16 (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 3) -1/4096 (pow.f64 (sin.f64 x) 3)) (fma.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (-.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) 1/256)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 1/256 (pow.f64 (sin.f64 y) 2))) (/.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (/.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (sin.f64 y) 1/16 (sin.f64 x))) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/256)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 y) -1/16) 3)) (-.f64 (cos.f64 x) (cos.f64 y))) (+.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (*.f64 (sin.f64 y) -1/16) (-.f64 (*.f64 (sin.f64 y) -1/16) (sin.f64 x)))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 (sin.f64 y) 3) -1/4096)) (/.f64 (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)))) (-.f64 (cos.f64 x) (cos.f64 y))))
(/.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 (pow.f64 (sin.f64 y) 3) -1/4096 (pow.f64 (sin.f64 x) 3))) (fma.f64 (sin.f64 y) (*.f64 -1/16 (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x))) (pow.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 3) -1/4096 (pow.f64 (sin.f64 x) 3)) (fma.f64 (*.f64 -1/16 (sin.f64 y)) (-.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (pow.f64 (sin.f64 x) 2))) (-.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y)))))
(*.f64 (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (+.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 (cos.f64 x) (cos.f64 x) (neg.f64 (*.f64 (cos.f64 y) (cos.f64 y)))))
(*.f64 (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) 1) (-.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(*.f64 (/.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (cos.f64 x) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))
(pow.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 1)
(*.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 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.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 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.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 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.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 x) (*.f64 (sin.f64 y) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))

localize64.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
99.5%
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
98.4%
(-.f64 3 (sqrt.f64 5))
97.4%
(+.f64 (cos.f64 x) -1)
Compiler

Compiled 158 to 125 computations (20.9% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
0.0ms
x
@0
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
0.0ms
x
@0
(+.f64 (cos.f64 x) -1)
0.0ms
x
@0
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
0.0ms
x
@inf
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))

rewrite98.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1470×distribute-lft-in
458×associate-+l+
452×associate-/r*
350×+-commutative
328×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01469
132265
2429465
Stop Event
node limit
Counts
3 → 176
Calls
Call 1
Inputs
(+.f64 (cos.f64 x) -1)
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
Outputs
((-.f64 (cos.f64 x) 1) (-.f64 (+.f64 (cos.f64 x) 1) 2) (-.f64 (exp.f64 (log.f64 (+.f64 0 (cos.f64 x)))) 1) (-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) 1)) (/.f64 1 (+.f64 (cos.f64 x) 1))) (-.f64 (+.f64 -1 (+.f64 (cos.f64 x) 1)) 1) (*.f64 (+.f64 (cos.f64 x) -1) 1) (*.f64 1 (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1))) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1))) (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) 1))) (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))) (*.f64 (+.f64 1 (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 x)) 1)) (*.f64 (/.f64 1 (+.f64 (cos.f64 x) 1)) (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))) (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) -1)) (*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) -1)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (neg.f64 (cos.f64 x))))) (*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (-.f64 1 (neg.f64 (cos.f64 x))) (-.f64 1 (neg.f64 (cos.f64 x)))))) (+.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (neg.f64 (cos.f64 x)))) (*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (-.f64 1 (neg.f64 (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (cos.f64 x))) (-.f64 1 (neg.f64 (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (neg.f64 (cos.f64 x))))))) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 x) -1))) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) 1)) (/.f64 (+.f64 (cos.f64 x) 1) (/.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) -1))) (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 x) 1) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))))) (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 x) 1) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2))))) (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))))) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) -1))) (/.f64 (-.f64 1 (pow.f64 (cos.f64 x) 2)) (-.f64 -1 (cos.f64 x))) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 1 (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) 1) (*.f64 (pow.f64 (cos.f64 x) 3) -1)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) 1) (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 x) 2) 1))))) (/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) 1))) (/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))) (/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) 1)) (/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 1))) (sqrt.f64 (+.f64 (cos.f64 x) 1))) (/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) 1)) (cbrt.f64 (+.f64 (cos.f64 x) 1)))) (cbrt.f64 (+.f64 (cos.f64 x) 1))) (/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))) (/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))) (/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))) (pow.f64 (+.f64 (cos.f64 x) -1) 1) (pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) 2) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3) (pow.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3) 1/3) (sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (log.f64 (exp.f64 (+.f64 (cos.f64 x) -1))) (log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) -1)))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (expm1.f64 (log.f64 (+.f64 0 (cos.f64 x)))) (exp.f64 (log.f64 (+.f64 (cos.f64 x) -1))) (exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) -1)) 1)) (log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) -1))) (fma.f64 1 (cos.f64 x) -1) (fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) -1) (fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) -1))
((-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (-.f64 3 (sqrt.f64 5)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (cos.f64 x)) (+.f64 -1 (sqrt.f64 5)))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (+.f64 -1 (sqrt.f64 5))) (cos.f64 x))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (+.f64 -1 (sqrt.f64 5))) (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cos.f64 x)) (+.f64 -1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 1 (-.f64 3 (sqrt.f64 5)))) (-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))) 1) (-.f64 (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5)))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (+.f64 3 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 5)) (-.f64 (/.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (-.f64 (/.f64 27 (+.f64 (*.f64 3 (sqrt.f64 5)) 14)) (-.f64 (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 3 (sqrt.f64 5)) 14)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (+.f64 (-.f64 3 (sqrt.f64 5)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) 1) (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5))))) 1) (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (/.f64 27 (+.f64 (*.f64 3 (sqrt.f64 5)) 14))) (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 3 (sqrt.f64 5)) 14))) (-.f64 (+.f64 (+.f64 3 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 0) (sqrt.f64 5)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 1) (*.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))) (*.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (/.f64 1 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))) (*.f64 (/.f64 1 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))) (/.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (/.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (/.f64 1 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))) (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (/.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)))) (/.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))) (/.f64 (-.f64 9 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (-.f64 (+.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (*.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)))) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (-.f64 (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))))) (/.f64 (-.f64 27 (pow.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)) (+.f64 9 (+.f64 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) 3)) (*.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)))))) (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (neg.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))) (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) 1) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (sqrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (sqrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (cbrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))) (cbrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (+.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (-.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))) (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))) (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 1) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 3) (pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 3) 1/3) (sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 2)) (log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))) (log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 3)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))) (exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))) (exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 1)) (log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))) (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (+.f64 -1 (sqrt.f64 5)) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 1 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))) (fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 3 (sqrt.f64 5))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 2) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 3 (sqrt.f64 5))))
((+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (sqrt.f64 5))) (+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x))) (+.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1)) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 1)) (+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 1)) (*.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 1) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5)))) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 6 (sqrt.f64 5)) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) 4) (+.f64 (sqrt.f64 5) 1)) (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 6 (sqrt.f64 5))) (/.f64 (*.f64 4 (cos.f64 x)) (+.f64 (sqrt.f64 5) 1)) (/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) (+.f64 6 (sqrt.f64 5))) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) (sqrt.f64 5))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) (sqrt.f64 5))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x))))) (/.f64 (/.f64 (*.f64 (cos.f64 x) 4) 1) (+.f64 (sqrt.f64 5) 1)) (/.f64 (/.f64 (*.f64 (cos.f64 x) 4) (sqrt.f64 (+.f64 (sqrt.f64 5) 1))) (sqrt.f64 (+.f64 (sqrt.f64 5) 1))) (/.f64 (/.f64 (*.f64 (cos.f64 x) 4) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 1)) (cbrt.f64 (+.f64 (sqrt.f64 5) 1)))) (cbrt.f64 (+.f64 (sqrt.f64 5) 1))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) 1) (+.f64 6 (sqrt.f64 5))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cbrt.f64 (+.f64 6 (sqrt.f64 5))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))) (cbrt.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (/.f64 (*.f64 4 (cos.f64 x)) 1) (+.f64 (sqrt.f64 5) 1)) (/.f64 (/.f64 (*.f64 4 (cos.f64 x)) (sqrt.f64 (+.f64 (sqrt.f64 5) 1))) (sqrt.f64 (+.f64 (sqrt.f64 5) 1))) (/.f64 (/.f64 (*.f64 4 (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 1)) (cbrt.f64 (+.f64 (sqrt.f64 5) 1)))) (cbrt.f64 (+.f64 (sqrt.f64 5) 1))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) 1) (+.f64 6 (sqrt.f64 5))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 6 (sqrt.f64 5))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))) (cbrt.f64 (+.f64 6 (sqrt.f64 5)))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 1/3) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (log.f64 (pow.f64 (exp.f64 (+.f64 -1 (sqrt.f64 5))) (cos.f64 x))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1)) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (fma.f64 (cos.f64 x) (sqrt.f64 5) (neg.f64 (cos.f64 x))) (fma.f64 (sqrt.f64 5) (cos.f64 x) (neg.f64 (cos.f64 x))))

simplify142.0ms (0.4%)

Algorithm
egg-herbie
Rules
1052×associate-+r-
708×associate-*r*
666×fma-def
604×associate-*l*
504×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053010514
115679730
272629730
Stop Event
node limit
Counts
212 → 285
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 x 2))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/720 (pow.f64 x 6))))
(+.f64 (*.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/40320 (pow.f64 x 8)))))
(-.f64 (cos.f64 x) 1)
(-.f64 (cos.f64 x) 1)
(-.f64 (cos.f64 x) 1)
(-.f64 (cos.f64 x) 1)
(-.f64 (cos.f64 x) 1)
(-.f64 (cos.f64 x) 1)
(-.f64 (cos.f64 x) 1)
(-.f64 (cos.f64 x) 1)
2
(+.f64 2 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))))
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 6))) (+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))))))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(-.f64 (sqrt.f64 5) 1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2)))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))))) 1)
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4)))))) 1)
(*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))
(*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))
(*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))
(*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))
(*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))
(*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))
(*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))
(*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))
(-.f64 (cos.f64 x) 1)
(-.f64 (+.f64 (cos.f64 x) 1) 2)
(-.f64 (exp.f64 (log.f64 (+.f64 0 (cos.f64 x)))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) 1)) (/.f64 1 (+.f64 (cos.f64 x) 1)))
(-.f64 (+.f64 -1 (+.f64 (cos.f64 x) 1)) 1)
(*.f64 (+.f64 (cos.f64 x) -1) 1)
(*.f64 1 (+.f64 (cos.f64 x) -1))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) 1)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 x)) 1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 x) 1)) (+.f64 -1 (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) -1))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) -1)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (neg.f64 (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (-.f64 1 (neg.f64 (cos.f64 x))) (-.f64 1 (neg.f64 (cos.f64 x)))))) (+.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (-.f64 1 (neg.f64 (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (cos.f64 x))) (-.f64 1 (neg.f64 (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (neg.f64 (cos.f64 x)))))))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 x) -1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) 1))
(/.f64 (+.f64 (cos.f64 x) 1) (/.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) -1)))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 x) 1) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 x) 1) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) -1)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 x) 2)) (-.f64 -1 (cos.f64 x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 1 (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) 1) (*.f64 (pow.f64 (cos.f64 x) 3) -1))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) 1) (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 x) 2) 1)))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) 1)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) 1))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 1))) (sqrt.f64 (+.f64 (cos.f64 x) 1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) 1)) (cbrt.f64 (+.f64 (cos.f64 x) 1)))) (cbrt.f64 (+.f64 (cos.f64 x) 1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))
(pow.f64 (+.f64 (cos.f64 x) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) -1))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3))
(expm1.f64 (log.f64 (+.f64 0 (cos.f64 x))))
(exp.f64 (log.f64 (+.f64 (cos.f64 x) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) -1)))
(fma.f64 1 (cos.f64 x) -1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) -1)
(-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (-.f64 3 (sqrt.f64 5)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (cos.f64 x)) (+.f64 -1 (sqrt.f64 5))))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (+.f64 -1 (sqrt.f64 5))) (cos.f64 x)))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (+.f64 -1 (sqrt.f64 5))) (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cos.f64 x)) (+.f64 -1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 1 (-.f64 3 (sqrt.f64 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))) 1)
(-.f64 (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5)))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (+.f64 3 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 5))
(-.f64 (/.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(-.f64 (/.f64 27 (+.f64 (*.f64 3 (sqrt.f64 5)) 14)) (-.f64 (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 3 (sqrt.f64 5)) 14)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (+.f64 (-.f64 3 (sqrt.f64 5)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (/.f64 27 (+.f64 (*.f64 3 (sqrt.f64 5)) 14))) (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 3 (sqrt.f64 5)) 14)))
(-.f64 (+.f64 (+.f64 3 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 0) (sqrt.f64 5))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(*.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (/.f64 1 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))
(*.f64 (/.f64 1 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (/.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(/.f64 1 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (/.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)))) (/.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))))
(/.f64 (-.f64 9 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (-.f64 (+.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (*.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (-.f64 (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))))
(/.f64 (-.f64 27 (pow.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)) (+.f64 9 (+.f64 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) 3)) (*.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (neg.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) 1) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (sqrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (sqrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (cbrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))) (cbrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (+.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (-.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (+.f64 -1 (sqrt.f64 5)) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 2) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 3 (sqrt.f64 5)))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (sqrt.f64 5)))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 1))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 1)) (*.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 1)
(/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5))))
(/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 6 (sqrt.f64 5)) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) 4) (+.f64 (sqrt.f64 5) 1))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 6 (sqrt.f64 5)))
(/.f64 (*.f64 4 (cos.f64 x)) (+.f64 (sqrt.f64 5) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) (+.f64 6 (sqrt.f64 5)))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) (sqrt.f64 5))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) (sqrt.f64 5))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x)))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) 4) 1) (+.f64 (sqrt.f64 5) 1))
(/.f64 (/.f64 (*.f64 (cos.f64 x) 4) (sqrt.f64 (+.f64 (sqrt.f64 5) 1))) (sqrt.f64 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) 4) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 1)) (cbrt.f64 (+.f64 (sqrt.f64 5) 1)))) (cbrt.f64 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) 1) (+.f64 6 (sqrt.f64 5)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cbrt.f64 (+.f64 6 (sqrt.f64 5))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 4 (cos.f64 x)) 1) (+.f64 (sqrt.f64 5) 1))
(/.f64 (/.f64 (*.f64 4 (cos.f64 x)) (sqrt.f64 (+.f64 (sqrt.f64 5) 1))) (sqrt.f64 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (/.f64 (*.f64 4 (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 1)) (cbrt.f64 (+.f64 (sqrt.f64 5) 1)))) (cbrt.f64 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) 1) (+.f64 6 (sqrt.f64 5)))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 6 (sqrt.f64 5))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1 (sqrt.f64 5))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) (sqrt.f64 5) (neg.f64 (cos.f64 x)))
(fma.f64 (sqrt.f64 5) (cos.f64 x) (neg.f64 (cos.f64 x)))
Outputs
(*.f64 -1/2 (pow.f64 x 2))
(*.f64 -1/2 (*.f64 x x))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/2 (pow.f64 x 2)))
(fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/2 (*.f64 x x)))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 -1/720 (pow.f64 x 6))))
(fma.f64 1/24 (pow.f64 x 4) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/720 (pow.f64 x 6))))
(+.f64 (*.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/40320 (pow.f64 x 8)))))
(fma.f64 1/24 (pow.f64 x 4) (fma.f64 -1/2 (*.f64 x x) (fma.f64 -1/720 (pow.f64 x 6) (*.f64 1/40320 (pow.f64 x 8)))))
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
2
(+.f64 2 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))))
(+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1))))
(fma.f64 -1/2 (*.f64 x (*.f64 x (+.f64 (sqrt.f64 5) -1))) 2)
(+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4)))))
(+.f64 2 (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (*.f64 1/24 (+.f64 (sqrt.f64 5) -1)) (pow.f64 x 4))))
(+.f64 2 (fma.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (sqrt.f64 5))))))
(+.f64 (*.f64 -1/720 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 6))) (+.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))))))
(fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) -1)) (+.f64 2 (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (*.f64 1/24 (+.f64 (sqrt.f64 5) -1)) (pow.f64 x 4)))))
(+.f64 2 (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (sqrt.f64 5)))))))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (sqrt.f64 5) 1)
(+.f64 (sqrt.f64 5) -1)
(-.f64 (+.f64 (sqrt.f64 5) (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2)))) 1)
(+.f64 (sqrt.f64 5) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1))) 1))
(+.f64 (sqrt.f64 5) (fma.f64 -1/2 (*.f64 x (*.f64 x (+.f64 (sqrt.f64 5) -1))) -1))
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))))) 1)
(+.f64 (sqrt.f64 5) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (*.f64 1/24 (+.f64 (sqrt.f64 5) -1)) (pow.f64 x 4))) 1))
(+.f64 (sqrt.f64 5) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1))) (fma.f64 -1/2 (*.f64 x (*.f64 x (+.f64 (sqrt.f64 5) -1))) -1)))
(-.f64 (+.f64 (sqrt.f64 5) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 6))) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4)))))) 1)
(+.f64 (sqrt.f64 5) (-.f64 (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) -1)) (fma.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (*.f64 1/24 (+.f64 (sqrt.f64 5) -1)) (pow.f64 x 4)))) 1))
(+.f64 (fma.f64 -1/720 (*.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/24 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (sqrt.f64 5)))))) (+.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 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(-.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (+.f64 (cos.f64 x) 1) 2)
(+.f64 (cos.f64 x) -1)
(-.f64 (exp.f64 (log.f64 (+.f64 0 (cos.f64 x)))) 1)
(+.f64 (cos.f64 x) -1)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (cos.f64 x) 1)) (/.f64 1 (+.f64 (cos.f64 x) 1)))
(+.f64 (cos.f64 x) -1)
(-.f64 (+.f64 -1 (+.f64 (cos.f64 x) 1)) 1)
(+.f64 (cos.f64 x) -1)
(*.f64 (+.f64 (cos.f64 x) -1) 1)
(+.f64 (cos.f64 x) -1)
(*.f64 1 (+.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 (cbrt.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2))
(+.f64 (cos.f64 x) -1)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 (cos.f64 x) 1)))
(+.f64 (cos.f64 x) -1)
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))
(*.f64 (+.f64 1 (sqrt.f64 (cos.f64 x))) (-.f64 (sqrt.f64 (cos.f64 x)) 1))
(+.f64 (cos.f64 x) -1)
(*.f64 (/.f64 1 (+.f64 (cos.f64 x) 1)) (+.f64 -1 (pow.f64 (cos.f64 x) 2)))
(+.f64 (cos.f64 x) -1)
(*.f64 (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (+.f64 (cos.f64 x) -1))
(+.f64 (cos.f64 x) -1)
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (cos.f64 x) 3) -1)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (neg.f64 (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) -1) (+.f64 (pow.f64 (cos.f64 x) 3) 1)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(/.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1) (/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (-.f64 (fma.f64 (cos.f64 x) (cos.f64 x) 1) (cos.f64 x))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (*.f64 (-.f64 1 (neg.f64 (cos.f64 x))) (-.f64 1 (neg.f64 (cos.f64 x)))))) (+.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (-.f64 1 (neg.f64 (cos.f64 x))) (-.f64 1 (neg.f64 (cos.f64 x)))))) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) -1) (cos.f64 x)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (-.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) 1)))) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 -1 (cos.f64 x))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (-.f64 1 (neg.f64 (cos.f64 x))) 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (cos.f64 x))) (-.f64 1 (neg.f64 (cos.f64 x)))) (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (neg.f64 (cos.f64 x)))))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) (pow.f64 (-.f64 1 (neg.f64 (cos.f64 x))) 3))) (+.f64 (pow.f64 (cos.f64 x) 4) (*.f64 (-.f64 1 (neg.f64 (cos.f64 x))) (-.f64 (-.f64 1 (neg.f64 (cos.f64 x))) (pow.f64 (cos.f64 x) 2)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) 1) 3) (pow.f64 (cos.f64 x) 6)) (fma.f64 (+.f64 (cos.f64 x) 1) (+.f64 1 (-.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 4))))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) -1)
(/.f64 (+.f64 (cos.f64 x) 1) (/.f64 (+.f64 (cos.f64 x) 1) (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (/.f64 (+.f64 (cos.f64 x) 1) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) -1)) (+.f64 (cos.f64 x) 1)) (sqrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) -1)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1)) (/.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1)) (+.f64 (cos.f64 x) 1)))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))) (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))))
(*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (+.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)))) (/.f64 (+.f64 (cos.f64 x) 1) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) -1))) (+.f64 (cos.f64 x) 1)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 x) 2) -1)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1)) (/.f64 (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1)) (cbrt.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1))) (+.f64 (cos.f64 x) 1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (/.f64 (/.f64 (+.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (cbrt.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) 1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) -1)))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 6) -1) (*.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (+.f64 (pow.f64 (cos.f64 x) 3) 1)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 6)) (+.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))) (+.f64 1 (pow.f64 (cos.f64 x) 3)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 x) 2)) (-.f64 -1 (cos.f64 x)))
(+.f64 (cos.f64 x) -1)
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 1 (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 x) 4) -1) (+.f64 (cos.f64 x) 1)) (+.f64 1 (pow.f64 (cos.f64 x) 2)))
(*.f64 (/.f64 (fma.f64 (cos.f64 x) (cos.f64 x) 1) (fma.f64 (cos.f64 x) (cos.f64 x) 1)) (+.f64 (cos.f64 x) -1))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 x) 3)) 1) (*.f64 (pow.f64 (cos.f64 x) 3) -1))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (*.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))) (-.f64 (+.f64 1 (pow.f64 (cos.f64 x) 6)) (*.f64 -1 (pow.f64 (cos.f64 x) 3)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (pow.f64 (cos.f64 x) 3) 3)) (+.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x)))) (+.f64 1 (+.f64 (pow.f64 (cos.f64 x) 6) (pow.f64 (cos.f64 x) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) 1) (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 1 (*.f64 (pow.f64 (cos.f64 x) 2) 1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3) -1) (+.f64 (cos.f64 x) 1)) (+.f64 (pow.f64 (cos.f64 x) 4) (+.f64 1 (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 6)) (*.f64 (+.f64 (cos.f64 x) 1) (+.f64 (pow.f64 (cos.f64 x) 4) (fma.f64 (cos.f64 x) (cos.f64 x) 1))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2))) (neg.f64 (+.f64 (cos.f64 x) 1)))
(+.f64 (cos.f64 x) -1)
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 x) 3)) (-.f64 -1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) 1) (+.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) -1)
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 1))) (sqrt.f64 (+.f64 (cos.f64 x) 1)))
(+.f64 (cos.f64 x) -1)
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (*.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 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))) (sqrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (*.f64 (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))) (cbrt.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x))))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) 1) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (neg.f64 (cos.f64 x)))))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (cos.f64 x))))
(pow.f64 (+.f64 (cos.f64 x) -1) 1)
(+.f64 (cos.f64 x) -1)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) 2)
(+.f64 (cos.f64 x) -1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3)
(+.f64 (cos.f64 x) -1)
(pow.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3) 1/3)
(+.f64 (cos.f64 x) -1)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2))
(fabs.f64 (+.f64 (cos.f64 x) -1))
(log.f64 (exp.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 x) -1))))
(+.f64 (cos.f64 x) -1)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 3))
(+.f64 (cos.f64 x) -1)
(expm1.f64 (log.f64 (+.f64 0 (cos.f64 x))))
(+.f64 (cos.f64 x) -1)
(exp.f64 (log.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 x) -1)) 1))
(+.f64 (cos.f64 x) -1)
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 x) -1)))
(+.f64 (cos.f64 x) -1)
(fma.f64 1 (cos.f64 x) -1)
(+.f64 (cos.f64 x) -1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) -1)
(+.f64 (cos.f64 x) -1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) -1)
(+.f64 (cos.f64 x) -1)
(-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (-.f64 3 (sqrt.f64 5)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (cos.f64 x)) (+.f64 -1 (sqrt.f64 5))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (+.f64 -1 (sqrt.f64 5))) (cos.f64 x)))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (+.f64 -1 (sqrt.f64 5))) (cos.f64 x) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5)) (*.f64 0 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cos.f64 x)) (+.f64 -1 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5)) (*.f64 0 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5)) (*.f64 0 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5)) (*.f64 0 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5)) (*.f64 0 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 1 (-.f64 3 (sqrt.f64 5))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))) 1)
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5)))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (+.f64 3 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 5))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (/.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (/.f64 27 (+.f64 (*.f64 3 (sqrt.f64 5)) 14)) (-.f64 (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 3 (sqrt.f64 5)) 14)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(+.f64 (-.f64 (/.f64 27 (fma.f64 3 (sqrt.f64 5) 14)) (/.f64 (pow.f64 5 3/2) (fma.f64 3 (sqrt.f64 5) 14))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (/.f64 27 (fma.f64 (sqrt.f64 5) 3 14))) (/.f64 (pow.f64 5 3/2) (fma.f64 (sqrt.f64 5) 3 14)))
(-.f64 (+.f64 (-.f64 3 (sqrt.f64 5)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) 1)
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5))))) 1)
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (/.f64 27 (+.f64 (*.f64 3 (sqrt.f64 5)) 14))) (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 3 (sqrt.f64 5)) 14)))
(+.f64 (-.f64 (/.f64 27 (fma.f64 3 (sqrt.f64 5) 14)) (/.f64 (pow.f64 5 3/2) (fma.f64 3 (sqrt.f64 5) 14))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (/.f64 27 (fma.f64 (sqrt.f64 5) 3 14))) (/.f64 (pow.f64 5 3/2) (fma.f64 (sqrt.f64 5) 3 14)))
(-.f64 (+.f64 (+.f64 3 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 0) (sqrt.f64 5))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 1)
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 2))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(*.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (/.f64 1 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(*.f64 (/.f64 1 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (*.f64 (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))) 3))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 6))) (fma.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 4)))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) (/.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(/.f64 1 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (/.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))
(*.f64 (hypot.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3/2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3/2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)))) (/.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (/.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 6)) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 6)) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))
(/.f64 (-.f64 9 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (-.f64 (+.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(/.f64 (-.f64 9 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (+.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (-.f64 9 (*.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5)))))) (-.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (*.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 4)) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))) (-.f64 (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))) (-.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 6)) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 3)) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 6) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 6) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))))
(/.f64 (-.f64 27 (pow.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)) (+.f64 9 (+.f64 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
(/.f64 (-.f64 27 (pow.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (+.f64 9 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))))
(/.f64 (-.f64 27 (pow.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5)))) 3)) (fma.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5)))) (-.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) 9))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) 3)) (*.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) 3)) (*.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 4)) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 6)) (*.f64 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5)))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (fma.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))) (neg.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) 1) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (sqrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (sqrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (cbrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))) (cbrt.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (+.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (-.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (*.f64 (-.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))))))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (*.f64 (+.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 1)
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 2)
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 3)
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 3) 1/3)
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) 2))
(fabs.f64 (-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5)))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5))) 3))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 1))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(fma.f64 (+.f64 -1 (sqrt.f64 5)) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (-.f64 3 (sqrt.f64 5)))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 3 (sqrt.f64 5)))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 2) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (-.f64 3 (sqrt.f64 5)))
(+.f64 3 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 5)))
(-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) 3) (sqrt.f64 5))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (sqrt.f64 5)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 1) (*.f64 (neg.f64 (cos.f64 x)) 1))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(+.f64 (*.f64 (neg.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 1))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(+.f64 (*.f64 1 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 1)) (*.f64 1 (*.f64 (neg.f64 (cos.f64 x)) 1)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 1)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(/.f64 4 (/.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 4 (+.f64 1 (sqrt.f64 5))))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 6 (sqrt.f64 5)) (cos.f64 x)))
(/.f64 (cos.f64 x) (/.f64 (+.f64 6 (sqrt.f64 5)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (*.f64 (cos.f64 x) 4) (+.f64 (sqrt.f64 5) 1))
(/.f64 4 (/.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 4 (+.f64 1 (sqrt.f64 5))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 6 (sqrt.f64 5)))
(/.f64 (cos.f64 x) (/.f64 (+.f64 6 (sqrt.f64 5)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (*.f64 4 (cos.f64 x)) (+.f64 (sqrt.f64 5) 1))
(/.f64 4 (/.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 4 (+.f64 1 (sqrt.f64 5))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) (+.f64 6 (sqrt.f64 5)))
(/.f64 (cos.f64 x) (/.f64 (+.f64 6 (sqrt.f64 5)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) (sqrt.f64 5))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (-.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sqrt.f64 5) (sqrt.f64 5))) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 4) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) (sqrt.f64 5))) (*.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3) (pow.f64 (neg.f64 (cos.f64 x)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (sqrt.f64 5) (sqrt.f64 5))) (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) (*.f64 (sqrt.f64 5) (neg.f64 (cos.f64 x)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 6) (*.f64 (sqrt.f64 5) (pow.f64 (cos.f64 x) 2))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) 4) 1) (+.f64 (sqrt.f64 5) 1))
(/.f64 4 (/.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 4 (+.f64 1 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) 4) (sqrt.f64 (+.f64 (sqrt.f64 5) 1))) (sqrt.f64 (+.f64 (sqrt.f64 5) 1)))
(/.f64 4 (/.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 4 (+.f64 1 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) 4) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 1)) (cbrt.f64 (+.f64 (sqrt.f64 5) 1)))) (cbrt.f64 (+.f64 (sqrt.f64 5) 1)))
(/.f64 4 (/.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 4 (+.f64 1 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) 1) (+.f64 6 (sqrt.f64 5)))
(/.f64 (cos.f64 x) (/.f64 (+.f64 6 (sqrt.f64 5)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 6 (sqrt.f64 5)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cbrt.f64 (+.f64 6 (sqrt.f64 5))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 6 (sqrt.f64 5)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (/.f64 (*.f64 4 (cos.f64 x)) 1) (+.f64 (sqrt.f64 5) 1))
(/.f64 4 (/.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 4 (+.f64 1 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 4 (cos.f64 x)) (sqrt.f64 (+.f64 (sqrt.f64 5) 1))) (sqrt.f64 (+.f64 (sqrt.f64 5) 1)))
(/.f64 4 (/.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 4 (+.f64 1 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 4 (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 1)) (cbrt.f64 (+.f64 (sqrt.f64 5) 1)))) (cbrt.f64 (+.f64 (sqrt.f64 5) 1)))
(/.f64 4 (/.f64 (+.f64 1 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (cos.f64 x) (/.f64 4 (+.f64 1 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) 1) (+.f64 6 (sqrt.f64 5)))
(/.f64 (cos.f64 x) (/.f64 (+.f64 6 (sqrt.f64 5)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 6 (sqrt.f64 5)) (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (pow.f64 5 3/2)) (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 6 (sqrt.f64 5))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 6 (sqrt.f64 5)) (+.f64 -1 (pow.f64 5 3/2))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 1/3)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))
(fabs.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(log.f64 (pow.f64 (exp.f64 (+.f64 -1 (sqrt.f64 5))) (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(fma.f64 (cos.f64 x) (sqrt.f64 5) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(fma.f64 (sqrt.f64 5) (cos.f64 x) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))

localize103.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))
99.3%
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x))))
98.4%
(-.f64 3 (sqrt.f64 5))
96.4%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 261 to 178 computations (31.8% saved)

series5.0ms (0%)

Counts
2 → 28
Calls

9 calls:

TimeVariablePointExpression
1.0ms
y
@-inf
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x))))
1.0ms
y
@inf
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x))))
1.0ms
x
@0
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x))))
1.0ms
y
@0
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x))))
0.0ms
x
@inf
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x))))

rewrite100.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
546×associate-/r*
488×add-sqr-sqrt
464×associate-/l*
462×*-un-lft-identity
460×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02372
149572
2611372
Stop Event
node limit
Counts
2 → 89
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x))))
(*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))
Outputs
((+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2)))) (+.f64 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 1) (*.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) 1)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) 1) (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 1)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))) 1) (/.f64 (sqrt.f64 2) (/.f64 1 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))) (/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (/.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))) (sqrt.f64 2))) (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (/.f64 (-.f64 (*.f64 (*.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 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))))) (-.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))))) (/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) 3)) (+.f64 (*.f64 (*.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 (*.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2)))) (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) 1) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (+.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256))) (*.f64 (sin.f64 y) (sqrt.f64 -1/16)))) (-.f64 (*.f64 (sin.f64 y) (sqrt.f64 -1/16)) (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) 1) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) 1) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (+.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256))) (*.f64 (sin.f64 y) (sqrt.f64 -1/16)))) (-.f64 (*.f64 (sin.f64 y) (sqrt.f64 -1/16)) (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256))))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) 1) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))) (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))) 1) (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))) 2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))) 3) 1/3) (sqrt.f64 (*.f64 2 (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))) 2))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))) 3)) (cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))) 3))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))) 3) (*.f64 2 (sqrt.f64 2)))) (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))) (exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))) (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2)))) (fma.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2)))))
((-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))))) 1) (/.f64 1 (/.f64 2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 2 (cos.f64 x))) (/.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))) (/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 (/.f64 2 (cos.f64 x)) (sqrt.f64 (+.f64 (sqrt.f64 5) -1)))) (/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (cos.f64 x)))) (/.f64 (sqrt.f64 (cos.f64 x)) (/.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)) (sqrt.f64 (cos.f64 x)))) (/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 (/.f64 2 (cos.f64 x)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (/.f64 (/.f64 2 (cos.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (/.f64 2 (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (cos.f64 x)))) (/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)) (cbrt.f64 (cos.f64 x)))) (/.f64 4 (/.f64 (/.f64 2 (cos.f64 x)) (/.f64 1 (+.f64 (sqrt.f64 5) 1)))) (/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 2) (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (/.f64 2 (cos.f64 x)) (/.f64 1 (+.f64 (sqrt.f64 5) 6)))) (/.f64 (-.f64 1 (sqrt.f64 5)) (/.f64 -2 (cos.f64 x))) (/.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (/.f64 2 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 (cos.f64 x))) (/.f64 2 (sqrt.f64 (cos.f64 x)))) (/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 2 (cbrt.f64 (cos.f64 x)))) (/.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) -2) (/.f64 (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)) -2) (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 (cos.f64 x))) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 (cos.f64 x))))) (/.f64 (+.f64 1 (pow.f64 5 1/4)) (/.f64 (/.f64 2 (cos.f64 x)) (-.f64 (pow.f64 5 1/4) 1))) (/.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) -2) (/.f64 (/.f64 (cos.f64 x) 2) (/.f64 1 (+.f64 (sqrt.f64 5) -1))) (/.f64 (/.f64 (cos.f64 x) 1) (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))) (/.f64 (/.f64 (cos.f64 x) 1/2) (+.f64 (sqrt.f64 5) 1)) (/.f64 (/.f64 (cos.f64 x) (sqrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)))) (sqrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)))) (/.f64 (/.f64 (cos.f64 x) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))) (cbrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))))) (cbrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)))) (/.f64 (/.f64 (cos.f64 x) (/.f64 2 (+.f64 -1 (pow.f64 5 3/2)))) (+.f64 (sqrt.f64 5) 6)) (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 1) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))) 2) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))) 3) (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 3) 1/3) (sqrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 2)) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sqrt.f64 5) -1))) (cos.f64 x))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 3)) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) 3) (pow.f64 (cos.f64 x) 3))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) 3))) (expm1.f64 (log1p.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))))) (exp.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))))) (exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))) 1)) (log1p.f64 (expm1.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))))))

simplify92.0ms (0.3%)

Algorithm
egg-herbie
Rules
1098×distribute-lft-in
1072×distribute-rgt-in
916×associate-/l*
626×associate-*r/
560×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03337027
18976387
232866225
Stop Event
node limit
Counts
117 → 187
Calls
Call 1
Inputs
(*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x)))
(+.f64 (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2))))
(+.f64 (*.f64 -257/1536 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) x))) (+.f64 (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2)))))
(+.f64 (*.f64 -257/1536 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) x))) (+.f64 (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x))) (+.f64 (*.f64 1/48 (*.f64 (sqrt.f64 2) (pow.f64 y 4))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2))))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(*.f64 1/2 (-.f64 (sqrt.f64 5) 1))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 1/48 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 1/48 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (+.f64 (*.f64 -1/1440 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 6))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))))
(+.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(+.f64 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 1) (*.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) 1) (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))) 1)
(/.f64 (sqrt.f64 2) (/.f64 1 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (/.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))) (sqrt.f64 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))
(/.f64 (-.f64 (*.f64 (*.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 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))))) (-.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) 3)) (+.f64 (*.f64 (*.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 (*.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2)))) (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2)))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) 1) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (+.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256))) (*.f64 (sin.f64 y) (sqrt.f64 -1/16)))) (-.f64 (*.f64 (sin.f64 y) (sqrt.f64 -1/16)) (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) 1) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) 1) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (+.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256))) (*.f64 (sin.f64 y) (sqrt.f64 -1/16)))) (-.f64 (*.f64 (sin.f64 y) (sqrt.f64 -1/16)) (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) 1) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))
(pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))) 3) 1/3)
(sqrt.f64 (*.f64 2 (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))))
(fma.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))))
(fma.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))))) 1)
(/.f64 1 (/.f64 2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))
(/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 2 (cos.f64 x)))
(/.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 (/.f64 2 (cos.f64 x)) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (cos.f64 x))))
(/.f64 (sqrt.f64 (cos.f64 x)) (/.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)) (sqrt.f64 (cos.f64 x))))
(/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 (/.f64 2 (cos.f64 x)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (/.f64 (/.f64 2 (cos.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (/.f64 2 (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (cos.f64 x))))
(/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)) (cbrt.f64 (cos.f64 x))))
(/.f64 4 (/.f64 (/.f64 2 (cos.f64 x)) (/.f64 1 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 2)
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (/.f64 2 (cos.f64 x)) (/.f64 1 (+.f64 (sqrt.f64 5) 6))))
(/.f64 (-.f64 1 (sqrt.f64 5)) (/.f64 -2 (cos.f64 x)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (/.f64 2 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))
(/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 (cos.f64 x))) (/.f64 2 (sqrt.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 2 (cbrt.f64 (cos.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) -2)
(/.f64 (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)) -2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 (cos.f64 x))) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 (cos.f64 x)))))
(/.f64 (+.f64 1 (pow.f64 5 1/4)) (/.f64 (/.f64 2 (cos.f64 x)) (-.f64 (pow.f64 5 1/4) 1)))
(/.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) -2)
(/.f64 (/.f64 (cos.f64 x) 2) (/.f64 1 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (/.f64 (cos.f64 x) 1) (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (/.f64 (cos.f64 x) 1/2) (+.f64 (sqrt.f64 5) 1))
(/.f64 (/.f64 (cos.f64 x) (sqrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)))) (sqrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (/.f64 (cos.f64 x) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))) (cbrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))))) (cbrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (/.f64 (cos.f64 x) (/.f64 2 (+.f64 -1 (pow.f64 5 3/2)))) (+.f64 (sqrt.f64 5) 6))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sqrt.f64 5) -1))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))))
Outputs
(*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x)))
(*.f64 (*.f64 y x) (*.f64 257/256 (sqrt.f64 2)))
(+.f64 (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2))))
(fma.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x)) (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 y y)))
(fma.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 257/256 (*.f64 y x)) (*.f64 -1/16 (*.f64 y y))))
(+.f64 (*.f64 -257/1536 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) x))) (+.f64 (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2)))))
(fma.f64 -257/1536 (*.f64 (sqrt.f64 2) (*.f64 x (pow.f64 y 3))) (fma.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x)) (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 y y))))
(fma.f64 -257/1536 (*.f64 (sqrt.f64 2) (*.f64 x (pow.f64 y 3))) (fma.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)))))
(fma.f64 -257/1536 (*.f64 (pow.f64 y 3) (*.f64 (sqrt.f64 2) x)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 257/256 (*.f64 y x)) (*.f64 -1/16 (*.f64 y y)))))
(+.f64 (*.f64 -257/1536 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) x))) (+.f64 (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x))) (+.f64 (*.f64 1/48 (*.f64 (sqrt.f64 2) (pow.f64 y 4))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2))))))
(fma.f64 -257/1536 (*.f64 (sqrt.f64 2) (*.f64 x (pow.f64 y 3))) (fma.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x)) (fma.f64 1/48 (*.f64 (sqrt.f64 2) (pow.f64 y 4)) (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 y y)))))
(fma.f64 -257/1536 (*.f64 (sqrt.f64 2) (*.f64 x (pow.f64 y 3))) (fma.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 y x)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (*.f64 (*.f64 1/48 (pow.f64 y 4)) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 y y)) (*.f64 1/48 (pow.f64 y 4)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 257/256 (*.f64 y x)) (*.f64 -257/1536 (*.f64 x (pow.f64 y 3))))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x)))
(*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y)))
(*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (*.f64 257/256 x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x)))
(*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y)))
(*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (*.f64 257/256 x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 1/2 (-.f64 (sqrt.f64 5) 1))
(*.f64 1/2 (+.f64 (sqrt.f64 5) -1))
(fma.f64 1/2 (sqrt.f64 5) -1/2)
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))
(fma.f64 -1/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)))
(fma.f64 -1/4 (*.f64 x (*.f64 x (+.f64 (sqrt.f64 5) -1))) (fma.f64 1/2 (sqrt.f64 5) -1/2))
(*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 (*.f64 x x) -1/4)))
(+.f64 (*.f64 1/48 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))))
(fma.f64 1/48 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (fma.f64 -1/4 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1))))
(fma.f64 1/48 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (fma.f64 -1/4 (*.f64 x (*.f64 x (+.f64 (sqrt.f64 5) -1))) (fma.f64 1/2 (sqrt.f64 5) -1/2)))
(+.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 -1/4 (*.f64 x x)) (*.f64 1/48 (pow.f64 x 4)))))
(+.f64 (*.f64 1/48 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))) (+.f64 (*.f64 -1/1440 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 6))) (*.f64 1/2 (-.f64 (sqrt.f64 5) 1)))))
(fma.f64 1/48 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (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)) (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)))))
(fma.f64 1/48 (*.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) -1)) (fma.f64 -1/4 (*.f64 x (*.f64 x (+.f64 (sqrt.f64 5) -1))) (fma.f64 -1/1440 (*.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) -1)) (fma.f64 1/2 (sqrt.f64 5) -1/2))))
(+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 1/2 (*.f64 -1/1440 (pow.f64 x 6)))) (*.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) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(*.f64 1/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 1) (*.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) 1))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) 1) (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 1))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))) 1)
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (sqrt.f64 2) (/.f64 1 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (/.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))) (sqrt.f64 2)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 -66049/65536 (pow.f64 (*.f64 x (sin.f64 y)) 2))) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 x (sin.f64 y)) -257/256))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 x -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (sqrt.f64 2)))
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (sin.f64 y) (*.f64 (*.f64 257/256 x) (-.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3)))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (fma.f64 (sin.f64 y) (*.f64 257/256 x) (*.f64 (pow.f64 (sin.f64 y) 2) 1/16)) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 (sin.f64 y) (-.f64 (*.f64 257/256 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3) (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 -66049/65536 (pow.f64 (*.f64 x (sin.f64 y)) 2))) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 x (sin.f64 y)) -257/256))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 x -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (sin.f64 y) (*.f64 (*.f64 257/256 x) (-.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3)))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (fma.f64 (sin.f64 y) (*.f64 257/256 x) (*.f64 (pow.f64 (sin.f64 y) 2) 1/16)) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 (sin.f64 y) (-.f64 (*.f64 257/256 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3) (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 -66049/65536 (pow.f64 (*.f64 x (sin.f64 y)) 2))) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 x (sin.f64 y)) -257/256))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 x -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (sin.f64 y) (*.f64 (*.f64 257/256 x) (-.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3)))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (fma.f64 (sin.f64 y) (*.f64 257/256 x) (*.f64 (pow.f64 (sin.f64 y) 2) 1/16)) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 (sin.f64 y) (-.f64 (*.f64 257/256 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3) (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096)))
(/.f64 (-.f64 (*.f64 (*.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 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))))) (-.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2)))))
(/.f64 (-.f64 (*.f64 1/256 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))) (*.f64 (*.f64 257/256 (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (*.f64 257/256 (sin.f64 y)) (*.f64 (sqrt.f64 2) x))))) (-.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 (*.f64 257/256 (sin.f64 y)) (*.f64 (sqrt.f64 2) x))))
(/.f64 (-.f64 (*.f64 1/256 (*.f64 (pow.f64 (sin.f64 y) 4) (*.f64 (sqrt.f64 2) (sqrt.f64 2)))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (pow.f64 (sin.f64 y) 2) 66049/65536)))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (sin.f64 y) (*.f64 257/256 x)))))
(/.f64 (fma.f64 1/256 (*.f64 (pow.f64 (sin.f64 y) 4) (*.f64 (sqrt.f64 2) (sqrt.f64 2))) (*.f64 (*.f64 -66049/65536 (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 x x) (*.f64 (sqrt.f64 2) (sqrt.f64 2))))) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 x -257/256)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) 3)) (+.f64 (*.f64 (*.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 (*.f64 (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2)))) (*.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2)))))))
(/.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) 3)) (pow.f64 (*.f64 (*.f64 257/256 (sin.f64 y)) (*.f64 (sqrt.f64 2) x)) 3)) (+.f64 (*.f64 1/256 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))) (*.f64 (*.f64 (*.f64 257/256 (sin.f64 y)) (*.f64 (sqrt.f64 2) x)) (-.f64 (*.f64 (*.f64 257/256 (sin.f64 y)) (*.f64 (sqrt.f64 2) x)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))))))
(/.f64 (fma.f64 -1/4096 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) 3) (pow.f64 (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 x (sin.f64 y)))) 3)) (fma.f64 (*.f64 257/256 (*.f64 (sqrt.f64 2) (*.f64 x (sin.f64 y)))) (*.f64 (sqrt.f64 2) (fma.f64 (sin.f64 y) (*.f64 257/256 x) (*.f64 (pow.f64 (sin.f64 y) 2) 1/16))) (*.f64 1/256 (*.f64 (pow.f64 (sin.f64 y) 4) (*.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (+.f64 (pow.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) 3) (pow.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) 3))) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (-.f64 (*.f64 257/256 x) (*.f64 (sin.f64 y) -1/16)))) (*.f64 1/256 (*.f64 (pow.f64 (sin.f64 y) 4) (*.f64 (sqrt.f64 2) (sqrt.f64 2))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) 1) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 -66049/65536 (pow.f64 (*.f64 x (sin.f64 y)) 2))) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 x (sin.f64 y)) -257/256))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 x -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 -66049/65536 (pow.f64 (*.f64 x (sin.f64 y)) 2))) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 x (sin.f64 y)) -257/256))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 x -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 -66049/65536 (pow.f64 (*.f64 x (sin.f64 y)) 2))) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 x (sin.f64 y)) -257/256))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 x -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2)))) (+.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256))) (*.f64 (sin.f64 y) (sqrt.f64 -1/16)))) (-.f64 (*.f64 (sin.f64 y) (sqrt.f64 -1/16)) (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 -66049/65536 (pow.f64 (*.f64 x (sin.f64 y)) 2)))) (*.f64 (fma.f64 (sin.f64 y) (sqrt.f64 -1/16) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x))))) (+.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x))) (*.f64 (sin.f64 y) (sqrt.f64 -1/16)))))
(/.f64 (*.f64 (sqrt.f64 2) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536))) (*.f64 (fma.f64 (sin.f64 y) (sqrt.f64 -1/16) (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)))) (fma.f64 (sin.f64 y) (sqrt.f64 -1/16) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)) (fma.f64 (sin.f64 y) (sqrt.f64 -1/16) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)))))) (/.f64 (sqrt.f64 2) (fma.f64 (sin.f64 y) (sqrt.f64 -1/16) (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) 1) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (sin.f64 y) (*.f64 (*.f64 257/256 x) (-.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3)))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (fma.f64 (sin.f64 y) (*.f64 257/256 x) (*.f64 (pow.f64 (sin.f64 y) 2) 1/16)) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 (sin.f64 y) (-.f64 (*.f64 257/256 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3) (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (sin.f64 y) (*.f64 (*.f64 257/256 x) (-.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3)))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (fma.f64 (sin.f64 y) (*.f64 257/256 x) (*.f64 (pow.f64 (sin.f64 y) 2) 1/16)) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 (sin.f64 y) (-.f64 (*.f64 257/256 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3) (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3)))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (sin.f64 y) (*.f64 (*.f64 257/256 x) (-.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3)))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (fma.f64 (sin.f64 y) (*.f64 257/256 x) (*.f64 (pow.f64 (sin.f64 y) 2) 1/16)) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 (sin.f64 y) (-.f64 (*.f64 257/256 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3) (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) 1) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 -66049/65536 (pow.f64 (*.f64 x (sin.f64 y)) 2))) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 x (sin.f64 y)) -257/256))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 x -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x))))) (sqrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 -66049/65536 (pow.f64 (*.f64 x (sin.f64 y)) 2))) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 x (sin.f64 y)) -257/256))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 x -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))) (cbrt.f64 (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 -257/256 (*.f64 (sin.f64 y) x)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 -66049/65536 (pow.f64 (*.f64 x (sin.f64 y)) 2))) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 x (sin.f64 y)) -257/256))) (sqrt.f64 2))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 x (*.f64 (sin.f64 y) -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(*.f64 (/.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 x -257/256)))) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 66049/65536 (pow.f64 (*.f64 (sin.f64 y) x) 2))) (sqrt.f64 2)) (+.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256))) (*.f64 (sin.f64 y) (sqrt.f64 -1/16)))) (-.f64 (*.f64 (sin.f64 y) (sqrt.f64 -1/16)) (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 -66049/65536 (pow.f64 (*.f64 x (sin.f64 y)) 2)))) (*.f64 (fma.f64 (sin.f64 y) (sqrt.f64 -1/16) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x))))) (+.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x))) (*.f64 (sin.f64 y) (sqrt.f64 -1/16)))))
(/.f64 (*.f64 (sqrt.f64 2) (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536))) (*.f64 (fma.f64 (sin.f64 y) (sqrt.f64 -1/16) (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)))) (fma.f64 (sin.f64 y) (sqrt.f64 -1/16) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (pow.f64 (*.f64 x (sin.f64 y)) 2) -66049/65536)) (fma.f64 (sin.f64 y) (sqrt.f64 -1/16) (neg.f64 (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)))))) (/.f64 (sqrt.f64 2) (fma.f64 (sin.f64 y) (sqrt.f64 -1/16) (sqrt.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) 1) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (sin.f64 y) (*.f64 (*.f64 257/256 x) (-.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3)))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (fma.f64 (sin.f64 y) (*.f64 257/256 x) (*.f64 (pow.f64 (sin.f64 y) 2) 1/16)) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 (sin.f64 y) (-.f64 (*.f64 257/256 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3) (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (sin.f64 y) (*.f64 (*.f64 257/256 x) (-.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3)))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (fma.f64 (sin.f64 y) (*.f64 257/256 x) (*.f64 (pow.f64 (sin.f64 y) 2) 1/16)) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 (sin.f64 y) (-.f64 (*.f64 257/256 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3) (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) x) 3))) (sqrt.f64 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 4) 1/256) (*.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (-.f64 (*.f64 (sin.f64 y) (*.f64 x 257/256)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))))
(/.f64 (sqrt.f64 2) (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 4) 1/256 (*.f64 (sin.f64 y) (*.f64 (*.f64 257/256 x) (-.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)))))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3)))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (fma.f64 (sin.f64 y) (*.f64 257/256 x) (*.f64 (pow.f64 (sin.f64 y) 2) 1/16)) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096 (*.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3))))
(*.f64 (/.f64 (sqrt.f64 2) (fma.f64 (*.f64 (sin.f64 y) (*.f64 257/256 x)) (*.f64 (sin.f64 y) (-.f64 (*.f64 257/256 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 (pow.f64 (sin.f64 y) 4) 1/256))) (fma.f64 16974593/16777216 (pow.f64 (*.f64 x (sin.f64 y)) 3) (*.f64 (pow.f64 (pow.f64 (sin.f64 y) 2) 3) -1/4096)))
(pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))) 1)
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))) 2)
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))) 3)
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))) 3) 1/3)
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(sqrt.f64 (*.f64 2 (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))) 2)))
(sqrt.f64 (*.f64 2 (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))) 2)))
(sqrt.f64 (*.f64 2 (pow.f64 (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256)))) 3))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))) 3)))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))) 3))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))) 3)))
(cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (pow.f64 (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))) 3))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))) 3) (*.f64 2 (sqrt.f64 2))))
(cbrt.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))) 3))))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))) 3)))
(cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (pow.f64 (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))) 3))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))) 1))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 x 257/256))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(fma.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(fma.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 y) 257/256) (*.f64 x (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 257/256 (sqrt.f64 2)) (*.f64 x (sin.f64 y))))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 y) (*.f64 257/256 x))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))))) 1)
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(/.f64 1 (/.f64 2 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 2 (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(/.f64 (cos.f64 x) (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (/.f64 (cos.f64 x) 1/2) (+.f64 (sqrt.f64 5) 1))
(/.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) 1/2))
(/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 (/.f64 2 (cos.f64 x)) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 2 (cos.f64 x))) (sqrt.f64 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 2 (cos.f64 x))))
(/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (cos.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 2 (cos.f64 x))) (sqrt.f64 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 2 (cos.f64 x))))
(/.f64 (sqrt.f64 (cos.f64 x)) (/.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)) (sqrt.f64 (cos.f64 x))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 x)) (+.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (/.f64 (sqrt.f64 (cos.f64 x)) (fma.f64 1/2 (sqrt.f64 5) 1/2)))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x))) (fma.f64 1/2 (sqrt.f64 5) 1/2))
(/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 (/.f64 2 (cos.f64 x)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 2 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (*.f64 (/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (cos.f64 x)))
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (/.f64 2 (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (/.f64 (/.f64 2 (cos.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 2 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (*.f64 (/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (cos.f64 x)))
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (/.f64 2 (cos.f64 x))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (/.f64 2 (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (cos.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 2 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (*.f64 (/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (cos.f64 x)))
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (/.f64 2 (cos.f64 x))))
(/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 (fma.f64 1/2 (sqrt.f64 5) 1/2) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cos.f64 x)) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (fma.f64 1/2 (sqrt.f64 5) 1/2)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)) (cbrt.f64 (cos.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 1/2 (sqrt.f64 5)) 1/2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 (fma.f64 1/2 (sqrt.f64 5) 1/2) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cos.f64 x)) (/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (fma.f64 1/2 (sqrt.f64 5) 1/2)))
(/.f64 4 (/.f64 (/.f64 2 (cos.f64 x)) (/.f64 1 (+.f64 (sqrt.f64 5) 1))))
(*.f64 (/.f64 4 (/.f64 2 (cos.f64 x))) (/.f64 1 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 2 (cos.f64 x)) (+.f64 (sqrt.f64 5) 1))
(/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 2)
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (/.f64 2 (cos.f64 x)) (/.f64 1 (+.f64 (sqrt.f64 5) 6))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 2 (cos.f64 x))) (/.f64 1 (+.f64 (sqrt.f64 5) 6)))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (/.f64 2 (cos.f64 x)) (+.f64 (sqrt.f64 5) 6)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 2 (+.f64 (sqrt.f64 5) 6))) (cos.f64 x))
(/.f64 (-.f64 1 (sqrt.f64 5)) (/.f64 -2 (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (/.f64 2 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 (/.f64 2 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (/.f64 2 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 (cos.f64 x))) (/.f64 2 (sqrt.f64 (cos.f64 x))))
(/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (cos.f64 x)) (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 2 (sqrt.f64 (cos.f64 x)))))
(*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) 2) (*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 2 (cbrt.f64 (cos.f64 x))))
(/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) 2) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(/.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) -2)
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(/.f64 (*.f64 (-.f64 1 (sqrt.f64 5)) (cos.f64 x)) -2)
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 (cos.f64 x))) (/.f64 2 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 (cos.f64 x)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 (cos.f64 x))) 2) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 (cos.f64 x))) (/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (/.f64 2 (sqrt.f64 (cos.f64 x)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (sqrt.f64 (cos.f64 x))) (/.f64 2 (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (+.f64 (sqrt.f64 5) -1)))
(/.f64 (+.f64 1 (pow.f64 5 1/4)) (/.f64 (/.f64 2 (cos.f64 x)) (-.f64 (pow.f64 5 1/4) 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 5 1/4)) (/.f64 2 (cos.f64 x))) (+.f64 (pow.f64 5 1/4) -1))
(*.f64 (+.f64 -1 (pow.f64 5 1/4)) (*.f64 (/.f64 (+.f64 1 (pow.f64 5 1/4)) 2) (cos.f64 x)))
(*.f64 (+.f64 -1 (pow.f64 5 1/4)) (/.f64 (+.f64 1 (pow.f64 5 1/4)) (/.f64 2 (cos.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) -2)
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(/.f64 (/.f64 (cos.f64 x) 2) (/.f64 1 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(/.f64 (/.f64 (cos.f64 x) 1) (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)))
(/.f64 (/.f64 (cos.f64 x) 1/2) (+.f64 (sqrt.f64 5) 1))
(/.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) 1/2))
(/.f64 (/.f64 (cos.f64 x) 1/2) (+.f64 (sqrt.f64 5) 1))
(/.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) 1/2))
(/.f64 (/.f64 (cos.f64 x) (sqrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1)))) (sqrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (/.f64 (cos.f64 x) 1/2) (+.f64 (sqrt.f64 5) 1))
(/.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) 1/2))
(/.f64 (/.f64 (cos.f64 x) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))) (cbrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))))) (cbrt.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5) 1))))
(/.f64 (/.f64 (cos.f64 x) 1/2) (+.f64 (sqrt.f64 5) 1))
(/.f64 (cos.f64 x) (fma.f64 1/2 (sqrt.f64 5) 1/2))
(/.f64 (/.f64 (cos.f64 x) (/.f64 2 (+.f64 -1 (pow.f64 5 3/2)))) (+.f64 (sqrt.f64 5) 6))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 2 (cos.f64 x))) (/.f64 1 (+.f64 (sqrt.f64 5) 6)))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 (/.f64 2 (cos.f64 x)) (+.f64 (sqrt.f64 5) 6)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (*.f64 2 (+.f64 (sqrt.f64 5) 6))) (cos.f64 x))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 1)
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))) 2)
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))) 3)
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 3) 1/3)
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 2))
(fabs.f64 (*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sqrt.f64 5) -1))) (cos.f64 x)))
(*.f64 (cos.f64 x) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (sqrt.f64 5) -1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x))) 3))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 (*.f64 (sqrt.f64 5) 1/2) -1/2) 3)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))) 1))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))
(*.f64 (fma.f64 1/2 (sqrt.f64 5) -1/2) (cos.f64 x))

localize92.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 231 to 139 computations (39.8% saved)

series9.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite91.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
674×add-sqr-sqrt
650×pow1
650×*-un-lft-identity
634×add-exp-log
634×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify118.0ms (0.3%)

Algorithm
egg-herbie
Rules
854×associate-+l+
834×associate-+r+
706×associate-/l*
678×+-commutative
534×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02525940
17555650
230515558
365985550
Stop Event
node limit
Counts
80 → 115
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (sqrt.f64 5/4)) 1/2)
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))))) 1/2)
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 4)))))) 1/2)
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 6))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 4))))))) 1/2)
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2))) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 y 6) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2))) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2) (sin.f64 y)) (+.f64 (*.f64 -1/1536 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (*.f64 -1/512 (sin.f64 y)))) (pow.f64 x 3))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))) (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1))))) (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 -1/16 (*.f64 (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32) (sin.f64 x))))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1))))) (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)))
(+.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(+.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) 1) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 1)
(*.f64 1 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))) (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x))) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 3)) (+.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 2) (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))))
(pow.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 1)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(cbrt.f64 (*.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 2)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(exp.f64 (log.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (cos.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (neg.f64 (cos.f64 y))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(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)
(sqrt.f64 (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)))) 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))))))
(cbrt.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)))) (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)))) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 2 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) 2))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 2 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) 2)))))
(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))))))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (log.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(exp.f64 (+.f64 (log.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (log.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(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))))))
Outputs
(-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (sqrt.f64 5/4)) 1/2)
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) -1/2))
(+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) -1/2))
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))))) 1/2)
(+.f64 (sqrt.f64 5/4) (-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 x x)))) 1/2))
(+.f64 (sqrt.f64 5/4) (+.f64 (fma.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 x x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) -1/2))
(+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 (*.f64 x x) -1/2) -1/2)))
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 4)))))) 1/2)
(+.f64 (sqrt.f64 5/4) (-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 x x)) (*.f64 1/24 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (pow.f64 x 4))))) 1/2))
(+.f64 (sqrt.f64 5/4) (+.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 x x)) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 (pow.f64 x 4) 1/24)))) -1/2))
(+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (+.f64 (*.f64 (*.f64 x x) -1/2) (*.f64 (pow.f64 x 4) 1/24))))))
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 6))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 4))))))) 1/2)
(+.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 x x)) (fma.f64 -1/720 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (pow.f64 x 6)) (*.f64 1/24 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (pow.f64 x 4))))))) -1/2)
(+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (-.f64 (fma.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 x x)) (fma.f64 (+.f64 (*.f64 1/24 (sqrt.f64 5/4)) -1/48) (pow.f64 x 4) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 (pow.f64 x 6) -1/720)))) 1/2)))
(+.f64 (+.f64 (sqrt.f64 5/4) -1/2) (+.f64 (fma.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 x x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6))))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))
(fma.f64 -1/2 (/.f64 y (/.f64 (+.f64 (sqrt.f64 5/4) 3/2) y)) (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2))) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 -1/2 (/.f64 y (/.f64 (+.f64 (sqrt.f64 5/4) 3/2) y)) (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 y 6) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2))) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 -1/720 (/.f64 (pow.f64 y 6) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(fma.f64 -1/2 (/.f64 y (/.f64 (+.f64 (sqrt.f64 5/4) 3/2) y)) (fma.f64 -1/720 (/.f64 (pow.f64 y 6) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 -1/720 (/.f64 (pow.f64 y 6) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))
(*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 257/256 (-.f64 1 (cos.f64 y)))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x))))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 x x) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))))))
(fma.f64 (sqrt.f64 2) (*.f64 x (*.f64 x (fma.f64 (pow.f64 (sin.f64 y) 2) 1/32 (*.f64 -1/16 (-.f64 1 (cos.f64 y)))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y))))))
(fma.f64 (sqrt.f64 2) (*.f64 x (*.f64 x (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 257/256 (-.f64 1 (cos.f64 y))))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2) (sin.f64 y)) (+.f64 (*.f64 -1/1536 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (*.f64 -1/512 (sin.f64 y)))) (pow.f64 x 3))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)))))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 x x) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (fma.f64 (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2) (sin.f64 y) (fma.f64 -1/1536 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 (sin.f64 y) -1/512))) (pow.f64 x 3)) (*.f64 x (*.f64 257/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))))))))
(fma.f64 (sqrt.f64 2) (*.f64 x (*.f64 x (fma.f64 (pow.f64 (sin.f64 y) 2) 1/32 (*.f64 -1/16 (-.f64 1 (cos.f64 y)))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (fma.f64 (fma.f64 (sin.f64 y) (fma.f64 (-.f64 1 (cos.f64 y)) -1/6 -1/2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) -1/1536) -1/512))) (pow.f64 x 3) (*.f64 x (*.f64 (*.f64 257/256 (-.f64 1 (cos.f64 y))) (sin.f64 y)))))))
(fma.f64 (sqrt.f64 2) (*.f64 x (*.f64 x (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)) -1/16) (fma.f64 (*.f64 (sin.f64 y) (+.f64 (fma.f64 (-.f64 1 (cos.f64 y)) -1/6 -1/2) (+.f64 -1/384 (neg.f64 (*.f64 -1/1536 (cos.f64 y)))))) (pow.f64 x 3) (*.f64 x (*.f64 (sin.f64 y) (*.f64 257/256 (-.f64 1 (cos.f64 y)))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))) (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.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))) (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.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))) (*.f64 (*.f64 (*.f64 y (sqrt.f64 2)) 257/256) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (*.f64 257/256 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) y)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1))))) (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.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))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 y y) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))) (*.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.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))) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 y y) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16)) (*.f64 y (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256)))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) -1/16) (*.f64 y (+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))) (*.f64 y (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 1/16 (*.f64 (cos.f64 x) -1/16))))))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 1/2 (sin.f64 x)) (*.f64 -1/16 (*.f64 (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32) (sin.f64 x))))))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1))))) (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))))))
(fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (fma.f64 -1/6 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (fma.f64 1/2 (sin.f64 x) (*.f64 -1/16 (*.f64 (sin.f64 x) (fma.f64 1/96 (+.f64 (cos.f64 x) -1) -1/32)))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 y y) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))) (*.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))))
(fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (fma.f64 -1/6 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (*.f64 (sin.f64 x) (+.f64 1/2 (*.f64 -1/16 (fma.f64 (+.f64 (cos.f64 x) -1) 1/96 -1/32)))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (*.f64 (sqrt.f64 2) (fma.f64 (*.f64 y y) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 (*.f64 -1/16 (cos.f64 x)) 1/16)) (*.f64 y (*.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 257/256))))))
(fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (*.f64 (sin.f64 x) (+.f64 (+.f64 1/2 (*.f64 -1/16 (+.f64 (*.f64 1/96 (cos.f64 x)) -1/24))) (*.f64 (+.f64 (cos.f64 x) -1) -1/6)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) -1/16) (*.f64 y (+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))) (*.f64 y (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (+.f64 1/16 (*.f64 (cos.f64 x) -1/16)))))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 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 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 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 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 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 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 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 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(+.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(+.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) 1) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 1)
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(*.f64 1 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))) (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 2)) (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x))) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (+.f64 (sqrt.f64 5/4) -1/2)) (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 2)) (-.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (sqrt.f64 5/4) -1/2))) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 2)) (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (+.f64 -3/2 (sqrt.f64 5/4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 3)) (+.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x))) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 2) (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 3)) (+.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (+.f64 (sqrt.f64 5/4) -1/2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 2) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 3)) (fma.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (+.f64 (sqrt.f64 5/4) -1/2)) (pow.f64 (cos.f64 x) 2) (*.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) (-.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 2) (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (-.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) 2) (*.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x)) (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (+.f64 -3/2 (sqrt.f64 5/4)))))))
(pow.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 1)
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 2))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(log.f64 (exp.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(cbrt.f64 (*.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))) 2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(exp.f64 (log.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (cos.f64 x)) (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (neg.f64 (cos.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))) (*.f64 (neg.f64 (cos.f64 y)) (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))) (/.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2))))
(*.f64 (/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (+.f64 (cos.f64 y) (cos.f64 x))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))
(*.f64 (/.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (/.f64 (+.f64 (cos.f64 y) (cos.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))))) (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 y) 2)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y)))))
(/.f64 (*.f64 (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))))) (/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))))
(*.f64 (/.f64 (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))
(*.f64 (/.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (/.f64 (/.f64 (fma.f64 (cos.f64 y) (+.f64 (cos.f64 y) (cos.f64 x)) (pow.f64 (cos.f64 x) 2)) (sqrt.f64 2)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))
(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 (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 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(sqrt.f64 (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)))) 2))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(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 (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 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.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)))) (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)))) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 2 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) 2))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) (pow.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))) 2)) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))) (*.f64 2 (pow.f64 (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)) 2)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(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 (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 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(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 (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 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(exp.f64 (+.f64 (log.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) (log.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(exp.f64 (+.f64 (log.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) -1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) (log.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))
(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 (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 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (-.f64 (cos.f64 x) (cos.f64 y)))))

localize113.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 223 to 134 computations (39.9% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite99.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
892×associate-*r/
860×distribute-rgt-in
814×distribute-lft-in
702×associate-*l/
336×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01654
133050
2402050
Stop Event
node limit
Counts
2 → 143
Calls
Call 1
Inputs
(-.f64 3/2 (sqrt.f64 5/4))
(+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (cos.f64 x) (sqrt.f64 5/4)))
Outputs
((+.f64 3/2 (neg.f64 (sqrt.f64 5/4))) (+.f64 3/2 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1)) (+.f64 3/2 (*.f64 1 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1))) (+.f64 3/2 (*.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1) 1)) (+.f64 (neg.f64 (sqrt.f64 5/4)) 3/2) (+.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1) 3/2) (+.f64 (-.f64 3/2 (exp.f64 (log1p.f64 (sqrt.f64 5/4)))) 1) (*.f64 (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 1 (-.f64 3/2 (sqrt.f64 5/4))) (*.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (*.f64 (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)) (-.f64 27/8 (pow.f64 5/4 3/2))) (*.f64 (/.f64 1 (+.f64 27/8 (pow.f64 5/4 3/2))) (-.f64 7/2 (*.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (-.f64 81/16 (*.f64 (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4))) (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4)))))) (-.f64 1 (*.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (+.f64 729/64 (pow.f64 (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4))) 3))) (+.f64 81/16 (-.f64 (*.f64 (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4))) (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4)))) (+.f64 45/16 (*.f64 9/4 (*.f64 3/2 (sqrt.f64 5/4))))))) (/.f64 1 (+.f64 3/2 (sqrt.f64 5/4))) (/.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (+.f64 3/2 (sqrt.f64 5/4)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4)))) (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)) (/.f64 (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (/.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))))) (/.f64 (*.f64 (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (/.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))))) (/.f64 -1 (neg.f64 (+.f64 3/2 (sqrt.f64 5/4)))) (/.f64 (-.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4)))) (+.f64 3/2 (sqrt.f64 5/4))) (/.f64 (-.f64 729/64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2))) (*.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (+.f64 27/8 (pow.f64 5/4 3/2)))) (/.f64 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3)) (+.f64 9/4 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))) (*.f64 3/2 (neg.f64 (sqrt.f64 5/4)))))) (/.f64 (-.f64 19683/512 (pow.f64 (pow.f64 5/4 3/2) 3)) (*.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (+.f64 729/64 (+.f64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2)) (*.f64 27/8 (pow.f64 5/4 3/2)))))) (/.f64 (*.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) 1) (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)) (/.f64 (neg.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (neg.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 1) (sqrt.f64 (+.f64 3/2 (sqrt.f64 5/4)))) (/.f64 (*.f64 1 (-.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))))) (+.f64 3/2 (sqrt.f64 5/4))) (/.f64 (*.f64 1 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3))) (+.f64 9/4 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))) (*.f64 3/2 (neg.f64 (sqrt.f64 5/4)))))) (/.f64 (*.f64 1 (neg.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (neg.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) 1) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (/.f64 (*.f64 (-.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4)))) 1) (+.f64 3/2 (sqrt.f64 5/4))) (/.f64 (*.f64 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3)) 1) (+.f64 9/4 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))) (*.f64 3/2 (neg.f64 (sqrt.f64 5/4)))))) (/.f64 (*.f64 (neg.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) 1) (neg.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (/.f64 (*.f64 (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4)))) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (/.f64 (*.f64 (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2)) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (/.f64 (*.f64 (-.f64 729/64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2))) (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (+.f64 27/8 (pow.f64 5/4 3/2))) (/.f64 (*.f64 (-.f64 19683/512 (pow.f64 (pow.f64 5/4 3/2) 3)) (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (+.f64 729/64 (+.f64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2)) (*.f64 27/8 (pow.f64 5/4 3/2))))) (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4)))) (/.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) 1) (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)) (/.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (/.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 1) (pow.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 3) (pow.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 3) 1/3) (pow.f64 (+.f64 3/2 (sqrt.f64 5/4)) -1) (sqrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 2)) (log.f64 (exp.f64 (-.f64 3/2 (sqrt.f64 5/4)))) (log.f64 (+.f64 1 (expm1.f64 (-.f64 3/2 (sqrt.f64 5/4))))) (cbrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 3)) (expm1.f64 (log.f64 (-.f64 5/2 (sqrt.f64 5/4)))) (exp.f64 (log.f64 (-.f64 3/2 (sqrt.f64 5/4)))) (exp.f64 (*.f64 (log.f64 (-.f64 3/2 (sqrt.f64 5/4))) 1)) (log1p.f64 (expm1.f64 (-.f64 3/2 (sqrt.f64 5/4)))))
((-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (-.f64 1 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (-.f64 1 (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (/.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (-.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) 1) (-.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1) (*.f64 1 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (*.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (*.f64 (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))) (/.f64 1 (/.f64 1 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (/.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (/.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (/.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (/.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))))) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (/.f64 (-.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (*.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (+.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)))) (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))))) (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (pow.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) 3)) (*.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (+.f64 (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))))) (/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (/.f64 (*.f64 1 (-.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (/.f64 (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (/.f64 (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) 1) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) 1) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (+.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))) (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (pow.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) 3)) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (+.f64 (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))))) (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))))) (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (+.f64 (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1) (pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3) (pow.f64 (pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3) 1/3) (sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 2)) (log.f64 (exp.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3)) (expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (exp.f64 (log.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 1)) (log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (fma.f64 1 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 1 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (fma.f64 (cos.f64 x) (sqrt.f64 5/4) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (fma.f64 (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 (cbrt.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))

simplify168.0ms (0.5%)

Algorithm
egg-herbie
Rules
1412×associate-+l+
1304×associate-+r+
984×+-commutative
682×associate-*r*
552×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044312743
1126812373
2589012373
Stop Event
node limit
Counts
167 → 239
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 5/2) (sqrt.f64 5/4))
(-.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 5/2 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (sqrt.f64 5/4)))))) (sqrt.f64 5/4))
(-.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (sqrt.f64 5/4)))) (+.f64 5/2 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (sqrt.f64 5/4))))))) (sqrt.f64 5/4))
(-.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (sqrt.f64 5/4)))) (+.f64 5/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (sqrt.f64 5/4)))) (*.f64 -1/720 (*.f64 (pow.f64 y 6) (-.f64 3/2 (sqrt.f64 5/4)))))))) (sqrt.f64 5/4))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (sqrt.f64 5/4) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (sqrt.f64 5/4) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 5/4) (pow.f64 x 2))) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(+.f64 (sqrt.f64 5/4) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 5/4) (pow.f64 x 2))) (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) (*.f64 1/24 (*.f64 (sqrt.f64 5/4) (pow.f64 x 4)))))))
(+.f64 (sqrt.f64 5/4) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 5/4) (pow.f64 x 2))) (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 5/4) (pow.f64 x 4))) (*.f64 -1/720 (*.f64 (sqrt.f64 5/4) (pow.f64 x 6))))))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 3/2 (neg.f64 (sqrt.f64 5/4)))
(+.f64 3/2 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1))
(+.f64 3/2 (*.f64 1 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1)))
(+.f64 3/2 (*.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1) 1))
(+.f64 (neg.f64 (sqrt.f64 5/4)) 3/2)
(+.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1) 3/2)
(+.f64 (-.f64 3/2 (exp.f64 (log1p.f64 (sqrt.f64 5/4)))) 1)
(*.f64 (-.f64 3/2 (sqrt.f64 5/4)) 1)
(*.f64 1 (-.f64 3/2 (sqrt.f64 5/4)))
(*.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)) (-.f64 27/8 (pow.f64 5/4 3/2)))
(*.f64 (/.f64 1 (+.f64 27/8 (pow.f64 5/4 3/2))) (-.f64 7/2 (*.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (-.f64 81/16 (*.f64 (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4))) (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4)))))) (-.f64 1 (*.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (+.f64 729/64 (pow.f64 (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4))) 3))) (+.f64 81/16 (-.f64 (*.f64 (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4))) (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4)))) (+.f64 45/16 (*.f64 9/4 (*.f64 3/2 (sqrt.f64 5/4)))))))
(/.f64 1 (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))
(/.f64 (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (/.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (/.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))))
(/.f64 -1 (neg.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 (-.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4)))) (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 (-.f64 729/64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2))) (*.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (+.f64 27/8 (pow.f64 5/4 3/2))))
(/.f64 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3)) (+.f64 9/4 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))) (*.f64 3/2 (neg.f64 (sqrt.f64 5/4))))))
(/.f64 (-.f64 19683/512 (pow.f64 (pow.f64 5/4 3/2) 3)) (*.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (+.f64 729/64 (+.f64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2)) (*.f64 27/8 (pow.f64 5/4 3/2))))))
(/.f64 (*.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) 1) (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))
(/.f64 (neg.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (neg.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 1) (sqrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 (*.f64 1 (-.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))))) (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 (*.f64 1 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3))) (+.f64 9/4 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))) (*.f64 3/2 (neg.f64 (sqrt.f64 5/4))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (neg.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) 1) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (*.f64 (-.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4)))) 1) (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 (*.f64 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3)) 1) (+.f64 9/4 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))) (*.f64 3/2 (neg.f64 (sqrt.f64 5/4))))))
(/.f64 (*.f64 (neg.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) 1) (neg.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4)))) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2)) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (*.f64 (-.f64 729/64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2))) (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (+.f64 27/8 (pow.f64 5/4 3/2)))
(/.f64 (*.f64 (-.f64 19683/512 (pow.f64 (pow.f64 5/4 3/2) 3)) (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (+.f64 729/64 (+.f64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2)) (*.f64 27/8 (pow.f64 5/4 3/2)))))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) 1) (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))
(/.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 1)
(pow.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2)
(pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 3)
(pow.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 3) 1/3)
(pow.f64 (+.f64 3/2 (sqrt.f64 5/4)) -1)
(sqrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 2))
(log.f64 (exp.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3/2 (sqrt.f64 5/4)))))
(cbrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 3))
(expm1.f64 (log.f64 (-.f64 5/2 (sqrt.f64 5/4))))
(exp.f64 (log.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(exp.f64 (*.f64 (log.f64 (-.f64 3/2 (sqrt.f64 5/4))) 1))
(log1p.f64 (expm1.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (-.f64 1 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (-.f64 1 (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (/.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(-.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) 1)
(-.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1)
(*.f64 1 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(*.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))))
(/.f64 1 (/.f64 1 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(/.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (/.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (/.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (/.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))))
(/.f64 (-.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (*.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (+.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (pow.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) 3)) (*.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (+.f64 (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (*.f64 1 (-.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) 1) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) 1) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (+.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (pow.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) 3)) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (+.f64 (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (+.f64 (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 1 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))
(fma.f64 1 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (cos.f64 x) (sqrt.f64 5/4) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))
Outputs
(-.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 5/2) (sqrt.f64 5/4))
(-.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) 5/2) (sqrt.f64 5/4))
(-.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 5/2 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (sqrt.f64 5/4)))))) (sqrt.f64 5/4))
(-.f64 (+.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) 5/2) (*.f64 (*.f64 -1/2 (*.f64 y y)) (-.f64 3/2 (sqrt.f64 5/4)))) (sqrt.f64 5/4))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 y y) (-.f64 3/2 (sqrt.f64 5/4))) 5/2) (sqrt.f64 5/4)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (sqrt.f64 5/4)))) (+.f64 5/2 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (sqrt.f64 5/4))))))) (sqrt.f64 5/4))
(-.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 1/24 (*.f64 (-.f64 3/2 (sqrt.f64 5/4)) (pow.f64 y 4)) (+.f64 5/2 (*.f64 (*.f64 -1/2 (*.f64 y y)) (-.f64 3/2 (sqrt.f64 5/4)))))) (sqrt.f64 5/4))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (-.f64 (fma.f64 1/24 (*.f64 (-.f64 3/2 (sqrt.f64 5/4)) (pow.f64 y 4)) (fma.f64 -1/2 (*.f64 (*.f64 y y) (-.f64 3/2 (sqrt.f64 5/4))) 5/2)) (sqrt.f64 5/4)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 y 4) (-.f64 3/2 (sqrt.f64 5/4)))) (+.f64 5/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (-.f64 3/2 (sqrt.f64 5/4)))) (*.f64 -1/720 (*.f64 (pow.f64 y 6) (-.f64 3/2 (sqrt.f64 5/4)))))))) (sqrt.f64 5/4))
(-.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 1/24 (*.f64 (-.f64 3/2 (sqrt.f64 5/4)) (pow.f64 y 4)) (+.f64 5/2 (fma.f64 -1/2 (*.f64 (*.f64 y y) (-.f64 3/2 (sqrt.f64 5/4))) (*.f64 (*.f64 -1/720 (pow.f64 y 6)) (-.f64 3/2 (sqrt.f64 5/4))))))) (sqrt.f64 5/4))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (+.f64 (fma.f64 (*.f64 1/24 (pow.f64 y 4)) (-.f64 3/2 (sqrt.f64 5/4)) 5/2) (-.f64 (*.f64 (-.f64 3/2 (sqrt.f64 5/4)) (+.f64 (*.f64 -1/2 (*.f64 y y)) (*.f64 -1/720 (pow.f64 y 6)))) (sqrt.f64 5/4))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (+.f64 (fma.f64 (*.f64 1/24 (pow.f64 y 4)) (-.f64 3/2 (sqrt.f64 5/4)) 5/2) (-.f64 (*.f64 (-.f64 3/2 (sqrt.f64 5/4)) (+.f64 (*.f64 -1/720 (pow.f64 y 6)) (*.f64 -1/2 (*.f64 y y)))) (sqrt.f64 5/4))))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (sqrt.f64 5/4) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(+.f64 (sqrt.f64 5/4) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(+.f64 (sqrt.f64 5/4) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (sqrt.f64 5/4) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 5/4) (pow.f64 x 2))) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))))
(+.f64 (+.f64 (sqrt.f64 5/4) 1) (fma.f64 -1/2 (*.f64 (sqrt.f64 5/4) (*.f64 x x)) (*.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y))))
(+.f64 (sqrt.f64 5/4) (+.f64 (*.f64 (sqrt.f64 5/4) (*.f64 (*.f64 x x) -1/2)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1)))
(+.f64 (sqrt.f64 5/4) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 5/4) (pow.f64 x 2))) (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) (*.f64 1/24 (*.f64 (sqrt.f64 5/4) (pow.f64 x 4)))))))
(+.f64 (+.f64 (sqrt.f64 5/4) 1) (fma.f64 -1/2 (*.f64 (sqrt.f64 5/4) (*.f64 x x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) (*.f64 1/24 (*.f64 (sqrt.f64 5/4) (pow.f64 x 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 5/4) (*.f64 x x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) (*.f64 (sqrt.f64 5/4) (*.f64 (pow.f64 x 4) 1/24)))) (+.f64 (sqrt.f64 5/4) 1))
(+.f64 (sqrt.f64 5/4) (+.f64 1 (fma.f64 -1/2 (*.f64 (sqrt.f64 5/4) (*.f64 x x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) (*.f64 (sqrt.f64 5/4) (*.f64 (pow.f64 x 4) 1/24))))))
(+.f64 (sqrt.f64 5/4) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 5/4) (pow.f64 x 2))) (+.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) (+.f64 (*.f64 1/24 (*.f64 (sqrt.f64 5/4) (pow.f64 x 4))) (*.f64 -1/720 (*.f64 (sqrt.f64 5/4) (pow.f64 x 6))))))))
(+.f64 (+.f64 (sqrt.f64 5/4) 1) (fma.f64 -1/2 (*.f64 (sqrt.f64 5/4) (*.f64 x x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) (fma.f64 1/24 (*.f64 (sqrt.f64 5/4) (pow.f64 x 4)) (*.f64 -1/720 (*.f64 (sqrt.f64 5/4) (pow.f64 x 6)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 5/4) (*.f64 x x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) (fma.f64 1/24 (*.f64 (sqrt.f64 5/4) (pow.f64 x 4)) (*.f64 (sqrt.f64 5/4) (*.f64 (pow.f64 x 6) -1/720))))) (+.f64 (sqrt.f64 5/4) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(+.f64 3/2 (neg.f64 (sqrt.f64 5/4)))
(-.f64 3/2 (sqrt.f64 5/4))
(+.f64 3/2 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1))
(-.f64 3/2 (sqrt.f64 5/4))
(+.f64 3/2 (*.f64 1 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1)))
(-.f64 3/2 (sqrt.f64 5/4))
(+.f64 3/2 (*.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1) 1))
(-.f64 3/2 (sqrt.f64 5/4))
(+.f64 (neg.f64 (sqrt.f64 5/4)) 3/2)
(-.f64 3/2 (sqrt.f64 5/4))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) 1) 3/2)
(-.f64 3/2 (sqrt.f64 5/4))
(+.f64 (-.f64 3/2 (exp.f64 (log1p.f64 (sqrt.f64 5/4)))) 1)
(+.f64 1 (-.f64 3/2 (exp.f64 (log1p.f64 (sqrt.f64 5/4)))))
(-.f64 5/2 (exp.f64 (log1p.f64 (sqrt.f64 5/4))))
(*.f64 (-.f64 3/2 (sqrt.f64 5/4)) 1)
(-.f64 3/2 (sqrt.f64 5/4))
(*.f64 1 (-.f64 3/2 (sqrt.f64 5/4)))
(-.f64 3/2 (sqrt.f64 5/4))
(*.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(-.f64 3/2 (sqrt.f64 5/4))
(*.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2))
(-.f64 3/2 (sqrt.f64 5/4))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(-.f64 3/2 (sqrt.f64 5/4))
(*.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(*.f64 (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)) (-.f64 27/8 (pow.f64 5/4 3/2)))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(*.f64 (/.f64 1 (+.f64 27/8 (pow.f64 5/4 3/2))) (-.f64 7/2 (*.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (/.f64 1 (+.f64 27/8 (pow.f64 5/4 3/2))) (+.f64 7/2 (*.f64 -3/2 (sqrt.f64 5/4))))
(/.f64 (-.f64 7/2 (*.f64 (sqrt.f64 5/4) 3/2)) (+.f64 27/8 (pow.f64 5/4 3/2)))
(*.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (-.f64 81/16 (*.f64 (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4))) (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4)))))) (-.f64 1 (*.f64 3/2 (sqrt.f64 5/4))))
(*.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (-.f64 81/16 (*.f64 (+.f64 5/4 (*.f64 (sqrt.f64 5/4) 3/2)) (+.f64 5/4 (*.f64 (sqrt.f64 5/4) 3/2))))) (+.f64 1 (*.f64 -3/2 (sqrt.f64 5/4))))
(*.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (-.f64 81/16 (*.f64 (fma.f64 (sqrt.f64 5/4) 3/2 5/4) (fma.f64 (sqrt.f64 5/4) 3/2 5/4)))) (+.f64 1 (*.f64 (sqrt.f64 5/4) -3/2)))
(*.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (+.f64 729/64 (pow.f64 (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4))) 3))) (+.f64 81/16 (-.f64 (*.f64 (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4))) (+.f64 5/4 (*.f64 3/2 (sqrt.f64 5/4)))) (+.f64 45/16 (*.f64 9/4 (*.f64 3/2 (sqrt.f64 5/4)))))))
(*.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (+.f64 729/64 (pow.f64 (+.f64 5/4 (*.f64 (sqrt.f64 5/4) 3/2)) 3))) (+.f64 81/16 (-.f64 (*.f64 (+.f64 5/4 (*.f64 (sqrt.f64 5/4) 3/2)) (+.f64 5/4 (*.f64 (sqrt.f64 5/4) 3/2))) (+.f64 45/16 (*.f64 27/8 (sqrt.f64 5/4))))))
(/.f64 (*.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (-.f64 (fma.f64 (fma.f64 (sqrt.f64 5/4) 3/2 5/4) (fma.f64 (sqrt.f64 5/4) 3/2 5/4) -45/16) (-.f64 (*.f64 (sqrt.f64 5/4) 27/8) 81/16))) (+.f64 729/64 (pow.f64 (fma.f64 (sqrt.f64 5/4) 3/2 5/4) 3)))
(/.f64 1 (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))
(/.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (cbrt.f64 (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(/.f64 (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (/.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (fma.f64 3/2 (sqrt.f64 5/4) 7/2)) (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))))
(*.f64 (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (/.f64 (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (fma.f64 (sqrt.f64 5/4) 3/2 7/2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (/.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (/.f64 (fma.f64 3/2 (sqrt.f64 5/4) 7/2) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (/.f64 (fma.f64 (sqrt.f64 5/4) 3/2 7/2) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))))
(/.f64 -1 (neg.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))
(/.f64 (-.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4)))) (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))
(/.f64 (-.f64 729/64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2))) (*.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (+.f64 27/8 (pow.f64 5/4 3/2))))
(/.f64 151/16 (*.f64 (fma.f64 3/2 (sqrt.f64 5/4) 7/2) (+.f64 27/8 (pow.f64 5/4 3/2))))
(/.f64 151/16 (*.f64 (fma.f64 (sqrt.f64 5/4) 3/2 7/2) (+.f64 27/8 (pow.f64 5/4 3/2))))
(/.f64 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3)) (+.f64 9/4 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))) (*.f64 3/2 (neg.f64 (sqrt.f64 5/4))))))
(/.f64 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3)) (+.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (-.f64 (neg.f64 (sqrt.f64 5/4)) 3/2))))
(/.f64 (+.f64 27/8 (*.f64 (sqrt.f64 5/4) -5/4)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(/.f64 (-.f64 19683/512 (pow.f64 (pow.f64 5/4 3/2) 3)) (*.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2) (+.f64 729/64 (+.f64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2)) (*.f64 27/8 (pow.f64 5/4 3/2))))))
(/.f64 (-.f64 19683/512 (*.f64 (pow.f64 5/4 3/2) 125/64)) (*.f64 (fma.f64 3/2 (sqrt.f64 5/4) 7/2) (+.f64 427/32 (*.f64 27/8 (pow.f64 5/4 3/2)))))
(/.f64 (+.f64 19683/512 (*.f64 (pow.f64 5/4 3/2) -125/64)) (*.f64 (fma.f64 (sqrt.f64 5/4) 3/2 7/2) (+.f64 (*.f64 27/8 (pow.f64 5/4 3/2)) 427/32)))
(/.f64 (*.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) 1) (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(/.f64 (neg.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (neg.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 1) (sqrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (*.f64 1 (-.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))))) (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))
(/.f64 (*.f64 1 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3))) (+.f64 9/4 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))) (*.f64 3/2 (neg.f64 (sqrt.f64 5/4))))))
(/.f64 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3)) (+.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (-.f64 (neg.f64 (sqrt.f64 5/4)) 3/2))))
(/.f64 (+.f64 27/8 (*.f64 (sqrt.f64 5/4) -5/4)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(/.f64 (*.f64 1 (neg.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (neg.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (/.f64 (sqrt.f64 (fma.f64 3/2 (sqrt.f64 5/4) 7/2)) (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) 3/2 7/2))) (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) 1) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (cbrt.f64 (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (/.f64 (cbrt.f64 (fma.f64 3/2 (sqrt.f64 5/4) 7/2)) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (cbrt.f64 (fma.f64 (sqrt.f64 5/4) 3/2 7/2))) (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2))
(/.f64 (*.f64 (-.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4)))) 1) (+.f64 3/2 (sqrt.f64 5/4)))
(/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))
(/.f64 (*.f64 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3)) 1) (+.f64 9/4 (-.f64 (*.f64 (neg.f64 (sqrt.f64 5/4)) (neg.f64 (sqrt.f64 5/4))) (*.f64 3/2 (neg.f64 (sqrt.f64 5/4))))))
(/.f64 (+.f64 27/8 (pow.f64 (neg.f64 (sqrt.f64 5/4)) 3)) (+.f64 9/4 (*.f64 (neg.f64 (sqrt.f64 5/4)) (-.f64 (neg.f64 (sqrt.f64 5/4)) 3/2))))
(/.f64 (+.f64 27/8 (*.f64 (sqrt.f64 5/4) -5/4)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(/.f64 (*.f64 (neg.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) 1) (neg.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4)))) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (/.f64 (sqrt.f64 (fma.f64 3/2 (sqrt.f64 5/4) 7/2)) (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) 3/2 7/2))) (sqrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2)) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2) (/.f64 (cbrt.f64 (fma.f64 3/2 (sqrt.f64 5/4) 7/2)) (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 27/8 (pow.f64 5/4 3/2))) (cbrt.f64 (fma.f64 (sqrt.f64 5/4) 3/2 7/2))) (pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2))
(/.f64 (*.f64 (-.f64 729/64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2))) (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (+.f64 27/8 (pow.f64 5/4 3/2)))
(/.f64 151/16 (*.f64 (fma.f64 3/2 (sqrt.f64 5/4) 7/2) (+.f64 27/8 (pow.f64 5/4 3/2))))
(/.f64 151/16 (*.f64 (fma.f64 (sqrt.f64 5/4) 3/2 7/2) (+.f64 27/8 (pow.f64 5/4 3/2))))
(/.f64 (*.f64 (-.f64 19683/512 (pow.f64 (pow.f64 5/4 3/2) 3)) (/.f64 1 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (+.f64 729/64 (+.f64 (*.f64 (pow.f64 5/4 3/2) (pow.f64 5/4 3/2)) (*.f64 27/8 (pow.f64 5/4 3/2)))))
(/.f64 (-.f64 19683/512 (*.f64 (pow.f64 5/4 3/2) 125/64)) (*.f64 (fma.f64 3/2 (sqrt.f64 5/4) 7/2) (+.f64 427/32 (*.f64 27/8 (pow.f64 5/4 3/2)))))
(/.f64 (+.f64 19683/512 (*.f64 (pow.f64 5/4 3/2) -125/64)) (*.f64 (fma.f64 (sqrt.f64 5/4) 3/2 7/2) (+.f64 (*.f64 27/8 (pow.f64 5/4 3/2)) 427/32)))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))) (cbrt.f64 (+.f64 3/2 (sqrt.f64 5/4))))
(/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))
(/.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) 1) (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(/.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2))) (sqrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(/.f64 (/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))) (cbrt.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5/4)) 7/2)))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 3/2 (sqrt.f64 5/4) 7/2))
(/.f64 (-.f64 27/8 (pow.f64 5/4 3/2)) (fma.f64 (sqrt.f64 5/4) 3/2 7/2))
(pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 1)
(-.f64 3/2 (sqrt.f64 5/4))
(pow.f64 (sqrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 2)
(-.f64 3/2 (sqrt.f64 5/4))
(pow.f64 (cbrt.f64 (-.f64 3/2 (sqrt.f64 5/4))) 3)
(-.f64 3/2 (sqrt.f64 5/4))
(pow.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 3) 1/3)
(-.f64 3/2 (sqrt.f64 5/4))
(pow.f64 (+.f64 3/2 (sqrt.f64 5/4)) -1)
(/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))
(sqrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 2))
(fabs.f64 (-.f64 3/2 (sqrt.f64 5/4)))
(log.f64 (exp.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(-.f64 3/2 (sqrt.f64 5/4))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 3/2 (sqrt.f64 5/4)))))
(-.f64 3/2 (sqrt.f64 5/4))
(cbrt.f64 (pow.f64 (-.f64 3/2 (sqrt.f64 5/4)) 3))
(-.f64 3/2 (sqrt.f64 5/4))
(expm1.f64 (log.f64 (-.f64 5/2 (sqrt.f64 5/4))))
(exp.f64 (log.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(-.f64 3/2 (sqrt.f64 5/4))
(exp.f64 (*.f64 (log.f64 (-.f64 3/2 (sqrt.f64 5/4))) 1))
(-.f64 3/2 (sqrt.f64 5/4))
(log1p.f64 (expm1.f64 (-.f64 3/2 (sqrt.f64 5/4))))
(-.f64 3/2 (sqrt.f64 5/4))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1)
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (-.f64 1 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(+.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (-.f64 1 (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (expm1.f64 (log1p.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (/.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(-.f64 (+.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (-.f64 1 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(+.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (-.f64 1 (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (expm1.f64 (log1p.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))))
(*.f64 1 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(*.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1)
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(*.f64 (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (fma.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1)) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 4) (*.f64 (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 4) (*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -5/4) (*.f64 (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1)))))) (-.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (pow.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 4) (*.f64 (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (-.f64 (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) 3) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 6)) (fma.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (-.f64 (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 4))))
(/.f64 1 (/.f64 1 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(/.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (/.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))))
(*.f64 (hypot.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3/2) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3/2) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3/2)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (/.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2)))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4))) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (/.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))))) (/.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4))) (/.f64 (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 6) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 6)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 6) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 6)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2))) (-.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))
(/.f64 (-.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (*.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (+.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 4) (*.f64 25/16 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 5/4 (pow.f64 (cos.f64 x) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 4) (*.f64 -25/16 (pow.f64 (cos.f64 x) 4))) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (fma.f64 5/4 (pow.f64 (cos.f64 x) 2) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (-.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 6) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 6)) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) 3)) (*.f64 (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (-.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3)) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 6))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (pow.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) 3)) (*.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (+.f64 (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (*.f64 125/64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3))) (*.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 4) (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (fma.f64 5/4 (pow.f64 (cos.f64 x) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 6) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 6)) (*.f64 (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (fma.f64 5/4 (pow.f64 (cos.f64 x) 2) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (*.f64 1 (-.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))) (hypot.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3/2) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (sqrt.f64 (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) 2) (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4))) (cbrt.f64 (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) 1) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) 1) (neg.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))) (hypot.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3/2) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (sqrt.f64 (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) 2) (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4))) (cbrt.f64 (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2)))) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (+.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 4) (*.f64 25/16 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (*.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 5/4 (pow.f64 (cos.f64 x) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 4) (*.f64 -25/16 (pow.f64 (cos.f64 x) 4))) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (fma.f64 5/4 (pow.f64 (cos.f64 x) 2) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (pow.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) 3)) (/.f64 1 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2)) (+.f64 (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) 3) (*.f64 125/64 (pow.f64 (pow.f64 (cos.f64 x) 2) 3))) (*.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 4) (*.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (fma.f64 5/4 (pow.f64 (cos.f64 x) 2) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 6) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 6)) (*.f64 (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2)) (fma.f64 5/4 (pow.f64 (cos.f64 x) 2) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 6) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 6)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 6) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 6)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2))) (-.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (+.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (-.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 6) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 6)) (*.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) 3)) (*.f64 (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)) (fma.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (-.f64 (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3)) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) 1) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))) (sqrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))) (cbrt.f64 (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (-.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (-.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (+.f64 (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))) (-.f64 (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 -5/4 (pow.f64 (cos.f64 x) 2))) (*.f64 (-.f64 (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)))) (+.f64 (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2) (*.f64 (pow.f64 (cos.f64 x) 2) -5/4)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (sqrt.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (-.f64 (sqrt.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1)) (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) 1) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) 2) (*.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 3) (pow.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) 3)) (fma.f64 (sqrt.f64 5/4) (*.f64 (cos.f64 x) (-.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))) (pow.f64 (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1) 2)))
(pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 1)
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 2)
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3)
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3) 1/3)
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 2))
(fabs.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1)))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 3))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(fma.f64 1 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(fma.f64 1 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(fma.f64 (cos.f64 x) (sqrt.f64 5/4) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (sqrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(fma.f64 (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (sqrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(fma.f64 (cbrt.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (cbrt.f64 (*.f64 5/4 (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x))) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) 2) (cbrt.f64 (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1)) (*.f64 (sqrt.f64 5/4) (cos.f64 x)))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))
(fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (-.f64 3/2 (sqrt.f64 5/4)) (cos.f64 y) 1))

eval2.0s (5.5%)

Compiler

Compiled 79864 to 56736 computations (29% saved)

prune686.0ms (1.9%)

Pruning

71 alts after pruning (68 fresh and 3 done)

PrunedKeptTotal
New1291331324
Fresh123547
Picked101
Done336
Total1307711378
Accurracy
100.0%
Counts
1378 → 71
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 3) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (fma.f64 (cos.f64 x) (+.f64 (/.f64 (sqrt.f64 5) 2) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (/.f64 (sqrt.f64 5) 2)) 1))))
97.7%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3)))
97.6%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 5/4) (cos.f64 x) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3) (*.f64 (cos.f64 x) -1/2))))
99.4%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))
99.4%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) 1))))
99.2%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (+.f64 (*.f64 (sqrt.f64 5/4) (cos.f64 x)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))) (*.f64 (cos.f64 x) -1/2))))
59.8%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (+.f64 (sqrt.f64 5/4) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))) (*.f64 (cos.f64 x) -1/2))))
60.4%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 1/2 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 1/2 (sqrt.f64 5))))))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
99.4%
(/.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 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2/3) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
59.8%
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)))
99.4%
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
99.3%
(/.f64 (+.f64 2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 3) (*.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 (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 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)))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 (sin.f64 y) -1/16)))) 3) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.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)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
63.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 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)))))
47.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
51.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 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)))))
52.0%
(/.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)))))
62.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.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 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
75.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) (cos.f64 y))))) (*.f64 3 (+.f64 1 (fma.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))
60.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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (sqrt.f64 5/4)) 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 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) 1))))
60.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 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))) 1/2))))
99.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 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
99.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 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 2) 1/2)) (*.f64 (cos.f64 y) (/.f64 1 (+.f64 3/2 (sqrt.f64 5/4))))))))
58.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 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
55.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))) 3)) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
54.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
58.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.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)))))
51.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (*.f64 (sin.f64 x) 257/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)))))
55.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.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)))))
62.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 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
62.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)))))))
57.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 3))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (/.f64 27 (+.f64 (*.f64 3 (sqrt.f64 5)) 14)) (-.f64 (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 3 (sqrt.f64 5)) 14)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
58.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (/.f64 27 (+.f64 (*.f64 3 (sqrt.f64 5)) 14))) (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 3 (sqrt.f64 5)) 14))))))
58.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5)))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
57.9%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5))))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))))
47.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (fabs.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))))))
30.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)))))))
39.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
30.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
41.7%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (fabs.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
62.8%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
58.3%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
59.8%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
53.8%
(+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (+.f64 (cos.f64 x) -1) y) (*.f64 257/256 (sin.f64 x)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
99.3%
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))
98.8%
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
99.1%
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
98.8%
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) 2)))
99.4%
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
99.1%
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
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) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2) (fma.f64 (cos.f64 y) (/.f64 6 (+.f64 (sqrt.f64 5) 3)) 3)))))
99.2%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
Compiler

Compiled 6668 to 5314 computations (20.3% saved)

localize71.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))
99.6%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) 1))))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
96.4%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 202 to 125 computations (38.1% saved)

series18.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite57.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
794×add-sqr-sqrt
764×pow1
764×*-un-lft-identity
746×add-exp-log
746×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

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

simplify237.0ms (0.6%)

Algorithm
egg-herbie
Rules
1156×associate-*r/
862×associate-*l/
730×+-commutative
668×associate-+l+
594×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
030610940
194410516
2366110408
Stop Event
node limit
Counts
76 → 112
Calls
Call 1
Inputs
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) y)) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))
(+.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 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 1 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (+.f64 (sqrt.f64 5/4) 3/2) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) y)) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 3) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32) (sin.f64 x))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 1 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 1 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 (+.f64 (sqrt.f64 5/4) 3/2) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))))) (+.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 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 1 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (+.f64 (sqrt.f64 5/4) 3/2) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) y)) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
(+.f64 (*.f64 1/3 (*.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) x)) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))))
(+.f64 (*.f64 1/3 (*.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) x)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))) (*.f64 1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))))) (*.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1/2)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))))) (pow.f64 x 2))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))))
(+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/1536 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))) (*.f64 -1/512 (/.f64 (*.f64 (sqrt.f64 2) (sin.f64 y)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1/2)))) (-.f64 (sqrt.f64 5/4) 1/2)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) (pow.f64 x 3))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) x)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))) (*.f64 1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))))) (*.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1/2)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))))) (pow.f64 x 2))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (pow.f64 x 2)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (pow.f64 x 2)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) x)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2) (pow.f64 x 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y (-.f64 (cos.f64 x) 1)))) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32) (*.f64 (sqrt.f64 2) (pow.f64 y 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))
(*.f64 1 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))))
(*.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) 1)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (*.f64 (sqrt.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (cbrt.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))) (*.f64 (cbrt.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))) (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))) (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))))) (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(*.f64 (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) 3) (-.f64 (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) 3) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) 3))) (+.f64 (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(pow.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) 1)
(log.f64 (exp.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (*.f64 (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (cos.f64 x)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (neg.f64 (cos.f64 y))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.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 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (+.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 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (+.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 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 1)
(log.f64 (exp.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
Outputs
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.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 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))
(+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) y)) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))
(*.f64 1/3 (+.f64 (*.f64 (*.f64 257/256 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))) y) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(fma.f64 (*.f64 257/768 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))) y (*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))
(*.f64 1/3 (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (+.f64 (cos.f64 x) -1)) (sin.f64 x)) 257/256) y (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))))
(+.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 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 1 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (+.f64 (sqrt.f64 5/4) 3/2) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) y)) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))))
(fma.f64 1/3 (*.f64 (*.f64 y y) (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (+.f64 (sqrt.f64 5/4) 3/2) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))) (*.f64 1/3 (+.f64 (*.f64 (*.f64 257/256 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))) y) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))
(*.f64 1/3 (+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) 257/256) y (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 (*.f64 y y) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))) (+.f64 (cos.f64 x) -1)) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/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 (+.f64 (sqrt.f64 5/4) 3/2) (*.f64 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))))))))
(*.f64 1/3 (+.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (*.f64 y (+.f64 (*.f64 y (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (+.f64 (cos.f64 x) -1)) (fma.f64 -1/32 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)) (sqrt.f64 2))) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (+.f64 (cos.f64 x) -1)) (sin.f64 x)) 257/256)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 y 3) (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32) (sin.f64 x))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 1 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 1 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 (+.f64 (sqrt.f64 5/4) 3/2) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))))) (+.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 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (*.f64 (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 1 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (+.f64 (sqrt.f64 5/4) 3/2) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))))))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) y)) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))))
(fma.f64 1/3 (*.f64 (pow.f64 y 3) (+.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (sin.f64 x) (fma.f64 1/96 (+.f64 (cos.f64 x) -1) -1/32)))) (fma.f64 -1/6 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))) (*.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))) (sin.f64 x)))))) (*.f64 1/2 (/.f64 (*.f64 257/256 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))) (*.f64 (+.f64 (sqrt.f64 5/4) 3/2) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))) (fma.f64 1/3 (*.f64 (*.f64 y y) (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (+.f64 (sqrt.f64 5/4) 3/2) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))) (*.f64 1/3 (+.f64 (*.f64 (*.f64 257/256 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))) y) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))))
(fma.f64 1/3 (*.f64 (pow.f64 y 3) (-.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (fma.f64 (+.f64 (cos.f64 x) -1) 1/96 -1/32))) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) -1/6))) (/.f64 (*.f64 -257/512 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))) (*.f64 (+.f64 (sqrt.f64 5/4) 3/2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))))) (*.f64 1/3 (+.f64 (fma.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) 257/256) y (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 (*.f64 y y) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))) (+.f64 (cos.f64 x) -1)) (fma.f64 -1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/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 (+.f64 (sqrt.f64 5/4) 3/2) (*.f64 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))))))))))
(*.f64 1/3 (+.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (+.f64 (cos.f64 x) -1)) (sin.f64 x)) 257/256) y (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) (*.f64 (*.f64 y y) (+.f64 (*.f64 y (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (cos.f64 x) 1/96) -1/24)) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (sin.f64 x)) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (sin.f64 x)) (*.f64 (/.f64 (*.f64 -1/6 (sqrt.f64 2)) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))) (/.f64 (*.f64 257/512 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (+.f64 (cos.f64 x) -1)) (sin.f64 x))) (*.f64 (+.f64 (sqrt.f64 5/4) 3/2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (+.f64 (cos.f64 x) -1)) (fma.f64 -1/32 (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)) (sqrt.f64 2))) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (fma.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))) 2) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (+.f64 (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) (+.f64 (sqrt.f64 5/4) 3/2))))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
(/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2)) (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2)) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(+.f64 (*.f64 1/3 (*.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) x)) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))))
(*.f64 1/3 (+.f64 (*.f64 x (*.f64 257/256 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))))) (/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2) (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (fma.f64 x (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) 257/256) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))
(fma.f64 (*.f64 257/768 (*.f64 (/.f64 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (sqrt.f64 2))) x (/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2)) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(+.f64 (*.f64 1/3 (*.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) x)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))) (*.f64 1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))))) (*.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1/2)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))))) (pow.f64 x 2))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))))
(fma.f64 1/3 (*.f64 x (*.f64 257/256 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))))) (*.f64 1/3 (+.f64 (*.f64 (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 1/32 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (sin.f64 y) 2))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 (sqrt.f64 5/4) -1/2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2) (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (*.f64 x x)) (/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2) (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))
(fma.f64 1/3 (fma.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (-.f64 1 (cos.f64 y))) (fma.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (pow.f64 (sin.f64 y) 2)) (*.f64 1/2 (/.f64 (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (*.f64 (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)))))) (*.f64 x x) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 x (*.f64 257/768 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))))
(fma.f64 1/3 (fma.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (-.f64 1 (cos.f64 y))) (fma.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (pow.f64 (sin.f64 y) 2)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5/4) -1/2)) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))) (*.f64 x x) (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 x (*.f64 257/768 (*.f64 (/.f64 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (sqrt.f64 2)))))
(+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/1536 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))) (*.f64 -1/512 (/.f64 (*.f64 (sqrt.f64 2) (sin.f64 y)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1/2)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1/2)))) (-.f64 (sqrt.f64 5/4) 1/2)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) (pow.f64 x 3))) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))) (*.f64 1/256 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) x)) (+.f64 (*.f64 1/3 (*.f64 (-.f64 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))) (*.f64 1/32 (/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))))) (*.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1/2)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))))) (pow.f64 x 2))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))))))
(fma.f64 1/3 (*.f64 (+.f64 (fma.f64 -1/1536 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (sin.f64 y) (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2)))) (/.f64 (*.f64 -1/512 (*.f64 (sqrt.f64 2) (sin.f64 y))) (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 1/2 (/.f64 (*.f64 257/256 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (/.f64 (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (sqrt.f64 5/4) -1/2))))) (pow.f64 x 3)) (fma.f64 1/3 (*.f64 x (*.f64 257/256 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))))) (*.f64 1/3 (+.f64 (*.f64 (+.f64 (fma.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 1/32 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (sin.f64 y) 2))))) (*.f64 1/2 (*.f64 (/.f64 (+.f64 (sqrt.f64 5/4) -1/2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2) (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (*.f64 x x)) (/.f64 (fma.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (pow.f64 (sin.f64 y) 2)) 2) (+.f64 (+.f64 (sqrt.f64 5/4) 1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))))
(fma.f64 1/3 (*.f64 (-.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) -1/1536 (fma.f64 -1/512 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (sin.f64 y)) (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (sin.f64 y) (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) 257/256) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (+.f64 (sqrt.f64 5/4) -1/2)))) (pow.f64 x 3)) (fma.f64 1/3 (fma.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (-.f64 1 (cos.f64 y))) (fma.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (pow.f64 (sin.f64 y) 2)) (*.f64 1/2 (/.f64 (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (*.f64 (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)))))) (*.f64 x x) (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 x (*.f64 257/768 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))))))
(fma.f64 1/3 (*.f64 (+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (sqrt.f64 2)) -1/1536 (fma.f64 -1/512 (*.f64 (/.f64 (sin.f64 y) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (sqrt.f64 2)) (*.f64 (*.f64 (/.f64 (sin.f64 y) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (sqrt.f64 2)) (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2)))) (/.f64 257/512 (/.f64 (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))))) (pow.f64 x 3)) (fma.f64 1/3 (fma.f64 (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (-.f64 1 (cos.f64 y))) (fma.f64 1/32 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (pow.f64 (sin.f64 y) 2)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (sqrt.f64 5/4) -1/2)) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))) (*.f64 x x) (/.f64 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 x (*.f64 257/768 (*.f64 (/.f64 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (sqrt.f64 2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) x)))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 x (-.f64 1 (cos.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 -1/16 (sin.f64 y)) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (pow.f64 x 2)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (fma.f64 1/32 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (*.f64 x x))) (*.f64 (sqrt.f64 2) (*.f64 x (-.f64 1 (cos.f64 y))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (fma.f64 (sqrt.f64 2) (*.f64 x (-.f64 1 (cos.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 x (*.f64 x (sin.f64 y))) 1/32))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 x (*.f64 x (sin.f64 y))) 1/32)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (pow.f64 x 2)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) x)) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/6 (-.f64 1 (cos.f64 y))) 1/2) (pow.f64 x 3))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (fma.f64 1/32 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (*.f64 x x))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 x (-.f64 1 (cos.f64 y))) (*.f64 (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2) (pow.f64 x 3))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (fma.f64 1/32 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 x (sin.f64 y)))) (*.f64 (sqrt.f64 2) (fma.f64 x (-.f64 1 (cos.f64 y)) (*.f64 (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2) (pow.f64 x 3))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 1 (cos.f64 y))) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (*.f64 x (*.f64 x (sin.f64 y))) 1/32) (*.f64 (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2) (pow.f64 x 3)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (-.f64 (cos.f64 x) 1)))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))
(*.f64 (sin.f64 x) (*.f64 (sqrt.f64 2) (+.f64 (cos.f64 x) -1)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y (-.f64 (cos.f64 x) 1)))) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) y)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))
(*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) y))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) y)) (fma.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 y y))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) y)) (fma.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 1/2))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 1/2)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y (-.f64 (cos.f64 x) 1)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 2) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 1/96 (-.f64 (cos.f64 x) 1)) 1/32) (*.f64 (sqrt.f64 2) (pow.f64 y 3))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) y)) (fma.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (fma.f64 1/2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (*.f64 y y))) (*.f64 (fma.f64 1/96 (+.f64 (cos.f64 x) -1) -1/32) (*.f64 (sqrt.f64 2) (pow.f64 y 3))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (cos.f64 x) -1) y)) (fma.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (fma.f64 (*.f64 (sqrt.f64 2) 1/2) (*.f64 (sin.f64 x) (*.f64 y y)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (fma.f64 (+.f64 (cos.f64 x) -1) 1/96 -1/32))))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 x) (*.f64 y y))) (*.f64 (+.f64 (*.f64 (cos.f64 x) 1/96) -1/24) (pow.f64 y 3)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 1/16 (sin.f64 y)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) 1)
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (*.f64 (sqrt.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))) (sqrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (cbrt.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))) (*.f64 (cbrt.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))) (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))) (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))))) (cbrt.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) 3) (-.f64 (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (*.f64 (-.f64 (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) 3)) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (*.f64 3 (-.f64 (*.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)) 3)) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) 3) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) 3) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) 3))) (+.f64 (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)) (*.f64 (cos.f64 y) (*.f64 (-.f64 3/2 (sqrt.f64 5/4)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(/.f64 (*.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) 3) (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (-.f64 (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)) (*.f64 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) 3)))
(*.f64 (/.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (*.f64 3 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) 3)))) (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))))
(*.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (*.f64 3 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) 3)))) (fma.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (-.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)))))))
(pow.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) 1)
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(log.f64 (exp.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (*.f64 (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))))
(cbrt.f64 (*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (*.f64 (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))) (*.f64 (*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) (*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) 3))
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
(*.f64 (fma.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (/.f64 1/3 (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (cos.f64 x)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (neg.f64 (cos.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y)))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 y)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3))) (+.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 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (cos.f64 y))) (*.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y))) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (+.f64 (cos.f64 x) (cos.f64 y)))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (/.f64 (+.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (cos.f64 y) (cos.f64 y)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (cos.f64 x) (cos.f64 y))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (cos.f64 x) (cos.f64 y))) (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (neg.f64 (cos.f64 y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))) (+.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 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (/.f64 (+.f64 (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (cos.f64 y))) (*.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 x) (cos.f64 x) (*.f64 (cos.f64 y) (+.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(pow.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.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 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))))

localize36.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
99.7%
(*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))
99.6%
(pow.f64 (sin.f64 x) 2)
97.4%
(+.f64 (cos.f64 x) -1)
Compiler

Compiled 95 to 72 computations (24.2% saved)

series4.0ms (0%)

Counts
3 → 28
Calls

9 calls:

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

rewrite116.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1838×associate-*r/
1456×associate-*l/
420×add-sqr-sqrt
392×add-exp-log
392×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022109
143493
2513293
Stop Event
node limit
Counts
3 → 90
Calls
Call 1
Inputs
(pow.f64 (sin.f64 x) 2)
(*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
Outputs
((-.f64 1 (pow.f64 (cos.f64 x) 2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 x)))) (-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1) (*.f64 (sin.f64 x) (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) 1) (*.f64 1 (pow.f64 (sin.f64 x) 2)) (*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x))) (/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 2) (/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 1) 2) (sqrt.f64 (pow.f64 (sin.f64 x) 4)) (log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2))) (log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) (exp.f64 (*.f64 2 (log.f64 (sin.f64 x)))) (exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 x))) 1)) (log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
((-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) 1) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (neg.f64 (pow.f64 (sin.f64 x) 2)))) (+.f64 (cos.f64 x) 1)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2)))) (+.f64 (cos.f64 x) 1)) (/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2))) (+.f64 (cos.f64 x) 1)) (/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (pow.f64 (sin.f64 x) 2))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) 1) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 2)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))) (+.f64 (cos.f64 x) 1)) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)) (-.f64 -1 (cos.f64 x))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 x) 1))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))) (/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)) 1) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2) (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1))) 2) (/.f64 (*.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 2)))) (/.f64 (*.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (+.f64 (cos.f64 x) 1)) (/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (-.f64 -1 (cos.f64 x))) (/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (neg.f64 (+.f64 (cos.f64 x) 1))) (/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2))) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) 1)) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) 1)) (/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (neg.f64 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) 1)) (/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (pow.f64 (sin.f64 x) 2)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (pow.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 1) (pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1))) (sin.f64 x)) 2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 3) 1/3) (sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) (pow.f64 (sin.f64 x) 4)) 1/128)) (log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)) (sqrt.f64 1/128))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 3)) (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (exp.f64 (log.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))
((-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))) 1) (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) (*.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 1) (*.f64 1 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) (*.f64 (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 1/6)) (*.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 2) (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 1/6)) (*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) (*.f64 (-.f64 -2 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) -1/6) (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 1) (pow.f64 (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3) (pow.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3) 1/3) (pow.f64 (/.f64 6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) -1) (neg.f64 (/.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) -6)) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 2) 1/36)) (log.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 1/6)) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3)) (expm1.f64 (log1p.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))) (exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))) (exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 1)) (log1p.f64 (expm1.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))))

simplify100.0ms (0.3%)

Algorithm
egg-herbie
Rules
1696×associate-/r*
1406×associate-/l*
1208×unswap-sqr
448×associate-*r*
396×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02885088
17274844
228264760
Stop Event
node limit
Counts
118 → 159
Calls
Call 1
Inputs
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
(*.f64 1/32 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 -5/384 (*.f64 (sqrt.f64 2) (pow.f64 x 6))))
(+.f64 (*.f64 3/1280 (*.f64 (sqrt.f64 2) (pow.f64 x 8))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 -5/384 (*.f64 (sqrt.f64 2) (pow.f64 x 6)))))
(+.f64 (*.f64 3/1280 (*.f64 (sqrt.f64 2) (pow.f64 x 8))) (+.f64 (*.f64 -95/387072 (*.f64 (sqrt.f64 2) (pow.f64 x 10))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 -5/384 (*.f64 (sqrt.f64 2) (pow.f64 x 6))))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
1/3
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (+.f64 1/3 (*.f64 -5/2304 (*.f64 (sqrt.f64 2) (pow.f64 x 6)))))
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (+.f64 1/3 (+.f64 (*.f64 -5/2304 (*.f64 (sqrt.f64 2) (pow.f64 x 6))) (*.f64 1/2560 (*.f64 (sqrt.f64 2) (pow.f64 x 8))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 x))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)
(*.f64 (sin.f64 x) (sin.f64 x))
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 2)
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 1) 2)
(sqrt.f64 (pow.f64 (sin.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(exp.f64 (*.f64 2 (log.f64 (sin.f64 x))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) 1)
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (neg.f64 (pow.f64 (sin.f64 x) 2)))) (+.f64 (cos.f64 x) 1))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2)))) (+.f64 (cos.f64 x) 1))
(/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2))) (+.f64 (cos.f64 x) 1))
(/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (pow.f64 (sin.f64 x) 2))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) 1) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))) (+.f64 -1 (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))) (+.f64 (cos.f64 x) 1))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)) (-.f64 -1 (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 x) 1)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)) 1) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1))) 2)
(/.f64 (*.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))) (+.f64 -1 (pow.f64 (cos.f64 x) 3))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (+.f64 (cos.f64 x) 1))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (-.f64 -1 (cos.f64 x)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (neg.f64 (+.f64 (cos.f64 x) 1)))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2))) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) 1))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) 1))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (neg.f64 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) 1))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (pow.f64 (sin.f64 x) 2)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(pow.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1))) (sin.f64 x)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) (pow.f64 (sin.f64 x) 4)) 1/128))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)) (sqrt.f64 1/128)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))) 1)
(*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)
(*.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 1)
(*.f64 1 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 1/6))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 2) (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 1/6))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 (-.f64 -2 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) -1/6)
(pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 1)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 2)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3) 1/3)
(pow.f64 (/.f64 6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) -1)
(neg.f64 (/.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) -6))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
Outputs
(pow.f64 x 2)
(*.f64 x x)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(fma.f64 -1/3 (pow.f64 x 4) (*.f64 x x))
(fma.f64 x x (*.f64 -1/3 (pow.f64 x 4)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 2/45 (pow.f64 x 6) (*.f64 x x)))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 x x (*.f64 2/45 (pow.f64 x 6))))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 -1/315 (pow.f64 x 8) (fma.f64 2/45 (pow.f64 x 6) (*.f64 x x))))
(fma.f64 -1/3 (pow.f64 x 4) (fma.f64 -1/315 (pow.f64 x 8) (fma.f64 x x (*.f64 2/45 (pow.f64 x 6)))))
(*.f64 1/32 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 1/32 (*.f64 (pow.f64 x 4) (sqrt.f64 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 x 4) 1/32))
(+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 -5/384 (*.f64 (sqrt.f64 2) (pow.f64 x 6))))
(fma.f64 1/32 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) (*.f64 -5/384 (*.f64 (pow.f64 x 6) (sqrt.f64 2))))
(fma.f64 1/32 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) (*.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) -5/384)))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 x 6) -5/384) (*.f64 (pow.f64 x 4) 1/32)))
(+.f64 (*.f64 3/1280 (*.f64 (sqrt.f64 2) (pow.f64 x 8))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 -5/384 (*.f64 (sqrt.f64 2) (pow.f64 x 6)))))
(fma.f64 3/1280 (*.f64 (pow.f64 x 8) (sqrt.f64 2)) (fma.f64 1/32 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) (*.f64 -5/384 (*.f64 (pow.f64 x 6) (sqrt.f64 2)))))
(fma.f64 3/1280 (*.f64 (pow.f64 x 8) (sqrt.f64 2)) (fma.f64 1/32 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) (*.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) -5/384))))
(fma.f64 3/1280 (*.f64 (pow.f64 x 8) (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 x 6) -5/384) (*.f64 (pow.f64 x 4) 1/32))))
(+.f64 (*.f64 3/1280 (*.f64 (sqrt.f64 2) (pow.f64 x 8))) (+.f64 (*.f64 -95/387072 (*.f64 (sqrt.f64 2) (pow.f64 x 10))) (+.f64 (*.f64 1/32 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (*.f64 -5/384 (*.f64 (sqrt.f64 2) (pow.f64 x 6))))))
(fma.f64 3/1280 (*.f64 (pow.f64 x 8) (sqrt.f64 2)) (fma.f64 -95/387072 (*.f64 (sqrt.f64 2) (pow.f64 x 10)) (fma.f64 1/32 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) (*.f64 -5/384 (*.f64 (pow.f64 x 6) (sqrt.f64 2))))))
(fma.f64 3/1280 (*.f64 (pow.f64 x 8) (sqrt.f64 2)) (fma.f64 -95/387072 (*.f64 (sqrt.f64 2) (pow.f64 x 10)) (fma.f64 1/32 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) (*.f64 (pow.f64 x 6) (*.f64 (sqrt.f64 2) -5/384)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 x 4) 1/32) (*.f64 (pow.f64 x 10) -95/387072))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 x 8) 3/1280) (*.f64 (pow.f64 x 6) -5/384))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) -1/16))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) -1/16))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) -1/16))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) -1/16))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) -1/16))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) -1/16))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) -1/16))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))
(*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) -1/16))
1/3
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
(fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3)
(fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3)
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (+.f64 1/3 (*.f64 -5/2304 (*.f64 (sqrt.f64 2) (pow.f64 x 6)))))
(+.f64 (fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3) (*.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 2)) -5/2304))
(fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 (fma.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 2)) -5/2304 1/3))
(+.f64 1/3 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (pow.f64 x 4) 1/192) (*.f64 (pow.f64 x 6) -5/2304))))
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) (+.f64 1/3 (+.f64 (*.f64 -5/2304 (*.f64 (sqrt.f64 2) (pow.f64 x 6))) (*.f64 1/2560 (*.f64 (sqrt.f64 2) (pow.f64 x 8))))))
(+.f64 (fma.f64 1/192 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/3) (fma.f64 -5/2304 (*.f64 (pow.f64 x 6) (sqrt.f64 2)) (*.f64 (*.f64 (pow.f64 x 8) (sqrt.f64 2)) 1/2560)))
(+.f64 (fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3) (fma.f64 (*.f64 (pow.f64 x 6) (sqrt.f64 2)) -5/2304 (*.f64 (pow.f64 x 8) (*.f64 (sqrt.f64 2) 1/2560))))
(+.f64 (fma.f64 (*.f64 (pow.f64 x 4) (sqrt.f64 2)) 1/192 1/3) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -5/2304 (pow.f64 x 6)) (*.f64 1/2560 (pow.f64 x 8)))))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) 1/6))
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) 1/6))
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) 1/6))
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) 1/6))
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) 1/6))
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) 1/6))
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) 1/6))
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(*.f64 1/6 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))))
(+.f64 1/3 (*.f64 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1))) 1/6))
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 x))))
(+.f64 1/2 (*.f64 -1/2 (cos.f64 (+.f64 x x))))
(+.f64 1/2 (*.f64 (cos.f64 (+.f64 x x)) -1/2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (sin.f64 x) (sin.f64 x))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (sin.f64 x) 2) 1)
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 1 (pow.f64 (sin.f64 x) 2))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sin.f64 x)))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 4)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))
(/.f64 (*.f64 1 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) 1) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) 2)
(-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))
(sqrt.f64 (pow.f64 (sin.f64 x) 4))
(log.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (sin.f64 x) 2))))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(exp.f64 (*.f64 2 (log.f64 (sin.f64 x))))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (sin.f64 x))) 1))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(log1p.f64 (expm1.f64 (pow.f64 (sin.f64 x) 2)))
(-.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (sin.f64 x) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) 1)
(*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (neg.f64 (pow.f64 (sin.f64 x) 2)))) (+.f64 (cos.f64 x) 1))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2)))) (+.f64 (cos.f64 x) 1))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2))) (+.f64 (cos.f64 x) 1))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (pow.f64 (sin.f64 x) 2))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) (/.f64 2 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1))))
(*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) 1) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) 1) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))) (+.f64 -1 (pow.f64 (cos.f64 x) 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))) (+.f64 (cos.f64 x) 1))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)) (-.f64 -1 (cos.f64 x)))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (neg.f64 (+.f64 (cos.f64 x) 1)))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (pow.f64 (sin.f64 x) 2)) (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(/.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)) 1) (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x)))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) (/.f64 2 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1))))
(*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x x)) (cos.f64 (+.f64 x x))) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1))) 2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 (+.f64 x x))) (/.f64 2 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1))))
(*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (/.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))) (+.f64 -1 (pow.f64 (cos.f64 x) 3))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (+.f64 (cos.f64 x) 1))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (-.f64 -1 (cos.f64 x)))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2))) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (neg.f64 (+.f64 (cos.f64 x) 1)))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (neg.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 (sin.f64 x) 2))) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) 1))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(/.f64 (*.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) 1))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (pow.f64 (sin.f64 x) 2)) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (neg.f64 (pow.f64 (sin.f64 x) 2))) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) 1))
(/.f64 (sqrt.f64 1/128) (/.f64 (+.f64 (cos.f64 x) 1) (neg.f64 (pow.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) 1)) (neg.f64 (pow.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 (pow.f64 (sin.f64 x) 4) (-.f64 -1 (cos.f64 x))) (sqrt.f64 1/128))
(/.f64 (*.f64 (*.f64 (sqrt.f64 1/128) (+.f64 -1 (pow.f64 (cos.f64 x) 3))) (pow.f64 (sin.f64 x) 2)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1))))
(*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 x) -1)))) (+.f64 -1 (pow.f64 (cos.f64 x) 3)))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) -1)))))
(*.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) 1)))))
(pow.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 1)
(*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1))) (sin.f64 x)) 2)
(pow.f64 (*.f64 (sin.f64 x) (sqrt.f64 (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) 3)
(*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 3) 1/3)
(*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) (pow.f64 (sin.f64 x) 4)) 1/128))
(sqrt.f64 (*.f64 1/128 (*.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (+.f64 (cos.f64 x) -1) 2))))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 4) (*.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) 1/128)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)) (sqrt.f64 1/128)))
(*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))
(*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 3))
(*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) 1))
(*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))))
(*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))) 1)
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(*.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 1)
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(*.f64 1 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 1/6))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 2))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 2) (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 1/6))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(*.f64 (-.f64 -2 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) -1/6)
(*.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2)) -1/6)
(*.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -1/6)
(pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 1)
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 2)
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3) 1/3)
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(pow.f64 (/.f64 6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) -1)
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(neg.f64 (/.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) -6))
(/.f64 (neg.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) -6)
(/.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2)) -6)
(/.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -6)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 2) 1/36))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2)) 1/6))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6))))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 1))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(*.f64 1/6 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2))
(*.f64 1/6 (fma.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sqrt.f64 1/128)) (+.f64 (cos.f64 x) -1) 2))

localize78.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.9%
(cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
98.7%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)
98.4%
(-.f64 3 (sqrt.f64 5))
97.4%
(+.f64 (cos.f64 x) -1)
Compiler

Compiled 188 to 151 computations (19.7% saved)

series21.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
16.0ms
x
@-inf
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)
3.0ms
x
@0
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)
2.0ms
x
@inf
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)
0.0ms
x
@0
(cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
0.0ms
x
@inf
(cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))

rewrite78.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
996×*-commutative
838×unswap-sqr
596×swap-sqr
528×associate-*r/
430×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01346
127946
2305146
Stop Event
node limit
Counts
2 → 136
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)
(cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
Outputs
((+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (sqrt.f64 5))) (+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 1) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) (*.f64 (+.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) 3)) (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1) (*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2))) (*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (+.f64 -1 (sqrt.f64 5)) (sqrt.f64 (cos.f64 x)))) (*.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (+.f64 -1 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2))) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 (sqrt.f64 5) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 (sqrt.f64 5) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (+.f64 -1 (sqrt.f64 5)) (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2))) (*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2) (*.f64 (cos.f64 x) (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)) (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (*.f64 (*.f64 (+.f64 -1 (sqrt.f64 5)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (*.f64 (*.f64 (+.f64 -1 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (*.f64 (*.f64 (+.f64 -1 (sqrt.f64 5)) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)) (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2)) (*.f64 (*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (/.f64 (*.f64 (cos.f64 x) -4) -4) (+.f64 -1 (sqrt.f64 5))) (*.f64 (/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (pow.f64 5 3/2))) (+.f64 6 (neg.f64 (sqrt.f64 5)))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (-.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 2))) (-.f64 -4 (sqrt.f64 5))) (*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 3))) (-.f64 (+.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 2)) (+.f64 5 (sqrt.f64 5)))) (*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))) (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4))) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4))) (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 1/6)) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5)))) (/.f64 -4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 6 (sqrt.f64 5)) (cos.f64 x))) (/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5))) (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 6 (sqrt.f64 5))) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 5 (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5)))) (/.f64 (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5)))))) (/.f64 (*.f64 (cos.f64 x) 4) (-.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 (cos.f64 x) 4) (+.f64 (sqrt.f64 5) 1)) (/.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (pow.f64 5 3/2)))) (neg.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (*.f64 1 (*.f64 (cos.f64 x) -4)) (-.f64 -1 (sqrt.f64 5))) (/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2)))) (+.f64 6 (sqrt.f64 5))) (/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 5 (pow.f64 (cos.f64 x) 2)))) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5)))) (/.f64 (*.f64 1 (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5)))))) (/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 -4)) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)) (cbrt.f64 -4)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5)))) (/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (cbrt.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 -4)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5)))) (/.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (cbrt.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (*.f64 4 (cos.f64 x)) (-.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 4 (cos.f64 x)) (+.f64 (sqrt.f64 5) 1)) (/.f64 (*.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (cos.f64 x)) (neg.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (*.f64 (*.f64 (cos.f64 x) -4) 1) (-.f64 -1 (sqrt.f64 5))) (/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) 1) (+.f64 6 (sqrt.f64 5))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 5 (pow.f64 (cos.f64 x) 2))) 1) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5)))) (/.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5)))))) (/.f64 (*.f64 (sqrt.f64 -4) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (/.f64 (*.f64 (cos.f64 x) -4) 1) (-.f64 -1 (sqrt.f64 5))) (/.f64 (/.f64 (*.f64 (cos.f64 x) -4) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (/.f64 (/.f64 (*.f64 (cos.f64 x) -4) (*.f64 (cbrt.f64 (-.f64 -1 (sqrt.f64 5))) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))) (cbrt.f64 (-.f64 -1 (sqrt.f64 5)))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) 1) (+.f64 6 (sqrt.f64 5))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cbrt.f64 (+.f64 6 (sqrt.f64 5))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))) (cbrt.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (-.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x)))) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2)) (log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 -1 (sqrt.f64 5)))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 -1 (sqrt.f64 5)) 3))) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (fma.f64 (cos.f64 x) -1 (*.f64 (cos.f64 x) (sqrt.f64 5))) (fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5))))
((-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) 1) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 3/2)) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2)))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6)))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (cbrt.f64 (cos.f64 x))))) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x))))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x))))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 -4)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5)))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (cbrt.f64 (+.f64 6 (sqrt.f64 5)))) (/.f64 (*.f64 (cbrt.f64 -4) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (-.f64 -1 (sqrt.f64 5)))) (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (+.f64 6 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 2) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2/3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 3) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))) (expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))

simplify176.0ms (0.5%)

Algorithm
egg-herbie
Rules
1166×associate-/r*
1020×associate-*r/
868×associate-*l/
782×associate-+l+
768×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04108088
112216806
243846796
Stop Event
node limit
Counts
160 → 239
Calls
Call 1
Inputs
(*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)))) (pow.f64 x 2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (sqrt.f64 5) 1)) 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))) (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) 1) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))))) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)))) (pow.f64 x 2))))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (sqrt.f64 5) 1)) 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))) (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) 1) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))))) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)))) (pow.f64 x 2)) (*.f64 (pow.f64 x 6) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (sqrt.f64 5) 1)) 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (sqrt.f64 5) 1)) 1/3) (-.f64 (*.f64 -1/720 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 -1/216 (-.f64 (sqrt.f64 5) 1)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1)))))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (sqrt.f64 5) 1)) 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))) (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) 1) 1/3))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 -1/216 (-.f64 (sqrt.f64 5) 1)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1)))))))))))))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(pow.f64 (-.f64 (sqrt.f64 5) 1) 1/3)
(+.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 1/3) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (pow.f64 x 2))))
(+.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (pow.f64 x 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))) (pow.f64 x 4))))))
(+.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (pow.f64 x 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 -1/216 (-.f64 (sqrt.f64 5) 1)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1)))))) (pow.f64 x 6)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))) (pow.f64 x 4)))))))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (sqrt.f64 5)))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 1)
(*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))
(*.f64 (+.f64 -1 (sqrt.f64 5)) (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) 3))
(*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1)
(*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (+.f64 -1 (sqrt.f64 5)) (sqrt.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (+.f64 -1 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 (sqrt.f64 5) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 (sqrt.f64 5) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (+.f64 -1 (sqrt.f64 5)) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)))
(*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2) (*.f64 (cos.f64 x) (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)) (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))
(*.f64 (*.f64 (+.f64 -1 (sqrt.f64 5)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (+.f64 -1 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))
(*.f64 (*.f64 (+.f64 -1 (sqrt.f64 5)) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) -4) -4) (+.f64 -1 (sqrt.f64 5)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (pow.f64 5 3/2))) (+.f64 6 (neg.f64 (sqrt.f64 5))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (-.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 2))) (-.f64 -4 (sqrt.f64 5)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 3))) (-.f64 (+.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 2)) (+.f64 5 (sqrt.f64 5))))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 3/4))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 1/6))
(/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5))))
(/.f64 -4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 6 (sqrt.f64 5)) (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 6 (sqrt.f64 5)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 5 (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5))))))
(/.f64 (*.f64 (cos.f64 x) 4) (-.f64 (sqrt.f64 5) -1))
(/.f64 (*.f64 (cos.f64 x) 4) (+.f64 (sqrt.f64 5) 1))
(/.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (pow.f64 5 3/2)))) (neg.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) -4)) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2)))) (+.f64 6 (sqrt.f64 5)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 5 (pow.f64 (cos.f64 x) 2)))) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5))))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 -4)) (sqrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)) (cbrt.f64 -4)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 -4)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 4 (cos.f64 x)) (-.f64 (sqrt.f64 5) -1))
(/.f64 (*.f64 4 (cos.f64 x)) (+.f64 (sqrt.f64 5) 1))
(/.f64 (*.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (cos.f64 x)) (neg.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) -4) 1) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) 1) (+.f64 6 (sqrt.f64 5)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 5 (pow.f64 (cos.f64 x) 2))) 1) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5))))))
(/.f64 (*.f64 (sqrt.f64 -4) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) -4) 1) (-.f64 -1 (sqrt.f64 5)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) -4) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) -4) (*.f64 (cbrt.f64 (-.f64 -1 (sqrt.f64 5))) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) 1) (+.f64 6 (sqrt.f64 5)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cbrt.f64 (+.f64 6 (sqrt.f64 5))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (-.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 -1 (sqrt.f64 5))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 -1 (sqrt.f64 5)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(fma.f64 (cos.f64 x) -1 (*.f64 (cos.f64 x) (sqrt.f64 5)))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))
(*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 -4)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 (cbrt.f64 -4) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
Outputs
(*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))
(+.f64 (sqrt.f64 5) -1)
(+.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)))) (pow.f64 x 2)))
(+.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/2) (*.f64 x x)))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/2) (*.f64 x x) (+.f64 (sqrt.f64 5) -1))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (sqrt.f64 5) 1)) 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))) (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) 1) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))))) (pow.f64 x 4)) (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)))) (pow.f64 x 2))))
(+.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (fma.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))) (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (fma.f64 1/18 (+.f64 (sqrt.f64 5) -1) (*.f64 1/3 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)))) (pow.f64 x 4) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/2) (*.f64 x x))))
(+.f64 (sqrt.f64 5) (+.f64 -1 (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (+.f64 (sqrt.f64 5) -1) 1/18 (*.f64 1/3 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)))) (pow.f64 x 4) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/2 (*.f64 x x))))))
(+.f64 (sqrt.f64 5) (+.f64 (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (+.f64 (sqrt.f64 5) -1) 1/18 (*.f64 1/3 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)))) (pow.f64 x 4) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/2 (*.f64 x x)))) -1))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (sqrt.f64 5) 1)) 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))) (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) 1) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))))) (pow.f64 x 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/6 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3))) (*.f64 -1/3 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 1 1/3)))) (pow.f64 x 2)) (*.f64 (pow.f64 x 6) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (-.f64 (sqrt.f64 5) 1)) 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (sqrt.f64 5) 1)) 1/3) (-.f64 (*.f64 -1/720 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 -1/216 (-.f64 (sqrt.f64 5) 1)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1)))))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (-.f64 (sqrt.f64 5) 1)) 1/3) (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))))) (*.f64 1/36 (pow.f64 (*.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2) 1) 1/3))) (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 -1/216 (-.f64 (sqrt.f64 5) 1)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1)))))))))))))))
(+.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (fma.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))) (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (fma.f64 1/18 (+.f64 (sqrt.f64 5) -1) (*.f64 1/3 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)))) (pow.f64 x 4) (fma.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/2) (*.f64 x x) (*.f64 (pow.f64 x 6) (fma.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))) (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1)))) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/720) (fma.f64 -1/216 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/3 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)))))) (+.f64 (*.f64 -1/9 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))) (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/3 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/720) (fma.f64 -1/216 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/3 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24))))))))))))
(+.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (+.f64 (sqrt.f64 5) -1) 1/18 (*.f64 1/3 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)))) (pow.f64 x 4) (fma.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/2) (*.f64 x x) (*.f64 (pow.f64 x 6) (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 7/2160) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/72))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24) -1/9))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24) -1/9 (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/3 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 7/2160) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/72))))))))))
(+.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (fma.f64 (fma.f64 2/3 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (+.f64 (sqrt.f64 5) -1) 1/18 (*.f64 1/3 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)))) (pow.f64 x 4) (fma.f64 (pow.f64 x 6) (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 7/2160) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/72))) (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24) -1/9))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (fma.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24) -1/9 (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/24 (cbrt.f64 (/.f64 1 (+.f64 (sqrt.f64 5) -1))))) (*.f64 1/36 (cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/3 (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 7/2160) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/72)))))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/2 (*.f64 x x))))))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) (pow.f64 1 1/3))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(pow.f64 (-.f64 (sqrt.f64 5) 1) 1/3)
(cbrt.f64 (+.f64 (sqrt.f64 5) -1))
(+.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 1/3) (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (pow.f64 x 2))))
(+.f64 (*.f64 (*.f64 -1/6 (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 x x)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))
(fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))
(fma.f64 -1/6 (*.f64 x (*.f64 x (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))
(+.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (pow.f64 x 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))) (pow.f64 x 4))))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24) (pow.f64 x 4))))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))
(+.f64 (fma.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/24 (pow.f64 x 4))) (*.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))
(+.f64 (fma.f64 -1/6 (*.f64 x (*.f64 x (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/3 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24) (*.f64 (pow.f64 x 4) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))))))
(+.f64 (pow.f64 (-.f64 (sqrt.f64 5) 1) 1/3) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) 1) 1/3) (pow.f64 x 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/720 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 -1/216 (-.f64 (sqrt.f64 5) 1)) (*.f64 -1/3 (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1)))))) (pow.f64 x 6)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 (sqrt.f64 5) 1) 2)) 1/3) (*.f64 (-.f64 (*.f64 1/24 (-.f64 (sqrt.f64 5) 1)) (*.f64 1/12 (-.f64 (sqrt.f64 5) 1))) (pow.f64 x 4)))))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (pow.f64 x 6) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/720) (fma.f64 -1/216 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/3 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24)))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) -1/24) (pow.f64 x 4)))))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 x x) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2)))) (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/24 (pow.f64 x 4))) (*.f64 (pow.f64 x 6) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 7/2160) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/72))))))
(+.f64 (fma.f64 -1/6 (*.f64 x (*.f64 x (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (sqrt.f64 5) -1) 2))) (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 -1/24 (pow.f64 x 4))) (*.f64 (pow.f64 x 6) (-.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 7/2160) (*.f64 (+.f64 (sqrt.f64 5) -1) 1/72)))))))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(pow.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (sqrt.f64 5)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 1)
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (+.f64 -1 (sqrt.f64 5)) (cos.f64 x))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) 3))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1)
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (+.f64 -1 (sqrt.f64 5)) (sqrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (+.f64 -1 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 (sqrt.f64 5) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (+.f64 (*.f64 (sqrt.f64 5) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (*.f64 -1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (*.f64 (+.f64 -1 (sqrt.f64 5)) (cbrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2) (*.f64 (cos.f64 x) (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)) (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (+.f64 -1 (sqrt.f64 5)) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (+.f64 -1 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (*.f64 (+.f64 -1 (sqrt.f64 5)) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (/.f64 (*.f64 (cos.f64 x) -4) -4) (+.f64 -1 (sqrt.f64 5)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (pow.f64 5 3/2))) (+.f64 6 (neg.f64 (sqrt.f64 5))))
(*.f64 (/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (pow.f64 5 3/2)) -4)) (-.f64 6 (sqrt.f64 5)))
(/.f64 (*.f64 (cos.f64 x) -4) (/.f64 (-.f64 -1 (pow.f64 5 3/2)) (-.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) -4) (-.f64 6 (sqrt.f64 5))) (-.f64 -1 (pow.f64 5 3/2)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (-.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 2))) (-.f64 -4 (sqrt.f64 5)))
(*.f64 (/.f64 (cos.f64 x) (/.f64 (-.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 2)) (+.f64 -1 (pow.f64 5 3/2)))) (-.f64 -4 (sqrt.f64 5)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (-.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 2)) (cos.f64 x))) (-.f64 -4 (sqrt.f64 5)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 3))) (-.f64 (+.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 2)) (+.f64 5 (sqrt.f64 5))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 1 (-.f64 (pow.f64 (+.f64 5 (sqrt.f64 5)) 2) (+.f64 5 (sqrt.f64 5))))) (+.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 3)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (/.f64 (+.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 5 (sqrt.f64 5)) 2) -4) (sqrt.f64 5))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (/.f64 (+.f64 1 (pow.f64 (+.f64 5 (sqrt.f64 5)) 3)) (+.f64 (pow.f64 (+.f64 5 (sqrt.f64 5)) 2) (-.f64 -4 (sqrt.f64 5)))))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/4) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/4) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3/2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/4) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/4) (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/2))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3/4) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3/2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/4) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/4) (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6) 3) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 3/4) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 3/4))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) 3/2)
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3) 1/6))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(/.f64 -4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (/.f64 -4 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x))
(/.f64 (cos.f64 x) (-.f64 1/4 (/.f64 (sqrt.f64 5) -4)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (sqrt.f64 5)) -4))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 6 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)) (cos.f64 x))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 6) (cos.f64 x)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 6)) (+.f64 -1 (pow.f64 5 3/2)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (/.f64 -4 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x))
(/.f64 (cos.f64 x) (-.f64 1/4 (/.f64 (sqrt.f64 5) -4)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (sqrt.f64 5)) -4))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (+.f64 6 (sqrt.f64 5)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)) (cos.f64 x))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 6) (cos.f64 x)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 6)) (+.f64 -1 (pow.f64 5 3/2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 5 (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 -5 (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 -4 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (*.f64 (sqrt.f64 5) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (fma.f64 5 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (sqrt.f64 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 5) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 5 (sqrt.f64 5)))))
(/.f64 (*.f64 (cos.f64 x) 4) (-.f64 (sqrt.f64 5) -1))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) 1) 4))
(/.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4))
(*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 1)) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) 4) (+.f64 (sqrt.f64 5) 1))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) 1) 4))
(/.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4))
(*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 1)) (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) (+.f64 1 (neg.f64 (pow.f64 5 3/2)))) (neg.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 -6 (neg.f64 (sqrt.f64 5))) (-.f64 1 (pow.f64 5 3/2))))
(*.f64 (/.f64 (cos.f64 x) (-.f64 -6 (sqrt.f64 5))) (-.f64 1 (pow.f64 5 3/2)))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) -4)) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (/.f64 -4 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x))
(/.f64 (cos.f64 x) (-.f64 1/4 (/.f64 (sqrt.f64 5) -4)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (sqrt.f64 5)) -4))
(/.f64 (*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2)))) (+.f64 6 (sqrt.f64 5)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)) (cos.f64 x))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 6) (cos.f64 x)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 6)) (+.f64 -1 (pow.f64 5 3/2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 5 (pow.f64 (cos.f64 x) 2)))) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 -5 (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 -4 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3))) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (*.f64 (sqrt.f64 5) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (fma.f64 5 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (sqrt.f64 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 5) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 5 (sqrt.f64 5)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 -4)) (sqrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (/.f64 (sqrt.f64 (-.f64 -1 (sqrt.f64 5))) (sqrt.f64 -4)))
(*.f64 (/.f64 (sqrt.f64 -4) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (sqrt.f64 -4))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) 6)) (sqrt.f64 (+.f64 -1 (pow.f64 5 3/2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (+.f64 (sqrt.f64 5) 6))) (sqrt.f64 (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)) (cbrt.f64 -4)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2)) (/.f64 (cbrt.f64 (-.f64 -1 (sqrt.f64 5))) (cbrt.f64 -4)))
(/.f64 (cos.f64 x) (/.f64 (/.f64 (cbrt.f64 (-.f64 -1 (sqrt.f64 5))) (cbrt.f64 -4)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (*.f64 (cos.f64 x) (cbrt.f64 -4))) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2))))) (cbrt.f64 (+.f64 (sqrt.f64 5) 6)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 2)) (cbrt.f64 (+.f64 (sqrt.f64 5) 6))) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 -4)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (cbrt.f64 (cos.f64 x))) (/.f64 (cbrt.f64 (-.f64 -1 (sqrt.f64 5))) (cbrt.f64 -4)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (/.f64 (/.f64 (cbrt.f64 (-.f64 -1 (sqrt.f64 5))) (cbrt.f64 -4)) (cbrt.f64 (cos.f64 x))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (cbrt.f64 (cos.f64 x))) (/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 6)) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (+.f64 (sqrt.f64 5) 6))) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (*.f64 4 (cos.f64 x)) (-.f64 (sqrt.f64 5) -1))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) 1) 4))
(/.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4))
(*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 1)) (cos.f64 x))
(/.f64 (*.f64 4 (cos.f64 x)) (+.f64 (sqrt.f64 5) 1))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) 1) 4))
(/.f64 (cos.f64 x) (-.f64 (/.f64 (sqrt.f64 5) 4) -1/4))
(*.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 1)) (cos.f64 x))
(/.f64 (*.f64 (+.f64 1 (neg.f64 (pow.f64 5 3/2))) (cos.f64 x)) (neg.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (cos.f64 x) (/.f64 (+.f64 -6 (neg.f64 (sqrt.f64 5))) (-.f64 1 (pow.f64 5 3/2))))
(*.f64 (/.f64 (cos.f64 x) (-.f64 -6 (sqrt.f64 5))) (-.f64 1 (pow.f64 5 3/2)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) -4) 1) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (/.f64 -4 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x))
(/.f64 (cos.f64 x) (-.f64 1/4 (/.f64 (sqrt.f64 5) -4)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (sqrt.f64 5)) -4))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) 1) (+.f64 6 (sqrt.f64 5)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)) (cos.f64 x))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 6) (cos.f64 x)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 6)) (+.f64 -1 (pow.f64 5 3/2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (*.f64 5 (pow.f64 (cos.f64 x) 2))) 1) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 -5 (pow.f64 (cos.f64 x) 2))) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 -4 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (+.f64 (pow.f64 (neg.f64 (cos.f64 x)) 3) (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) 3)) 1) (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (*.f64 (sqrt.f64 5) (cos.f64 x)) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (fma.f64 5 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (sqrt.f64 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 5) (cos.f64 x)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (+.f64 5 (sqrt.f64 5)))))
(/.f64 (*.f64 (sqrt.f64 -4) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (/.f64 (sqrt.f64 (-.f64 -1 (sqrt.f64 5))) (sqrt.f64 -4)))
(*.f64 (/.f64 (sqrt.f64 -4) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (sqrt.f64 -4))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (/.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) 6)) (sqrt.f64 (+.f64 -1 (pow.f64 5 3/2)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (+.f64 (sqrt.f64 5) 6))) (sqrt.f64 (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (/.f64 (*.f64 (cos.f64 x) -4) 1) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (/.f64 -4 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x))
(/.f64 (cos.f64 x) (-.f64 1/4 (/.f64 (sqrt.f64 5) -4)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (sqrt.f64 5)) -4))
(/.f64 (/.f64 (*.f64 (cos.f64 x) -4) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (-.f64 -1 (sqrt.f64 5))))
(*.f64 (/.f64 -4 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x))
(/.f64 (cos.f64 x) (-.f64 1/4 (/.f64 (sqrt.f64 5) -4)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (sqrt.f64 5)) -4))
(/.f64 (/.f64 (*.f64 (cos.f64 x) -4) (*.f64 (cbrt.f64 (-.f64 -1 (sqrt.f64 5))) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(*.f64 (/.f64 -4 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x))
(/.f64 (cos.f64 x) (-.f64 1/4 (/.f64 (sqrt.f64 5) -4)))
(/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (sqrt.f64 5)) -4))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) 1) (+.f64 6 (sqrt.f64 5)))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)) (cos.f64 x))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 6) (cos.f64 x)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 6)) (+.f64 -1 (pow.f64 5 3/2)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (sqrt.f64 (+.f64 6 (sqrt.f64 5)))) (sqrt.f64 (+.f64 6 (sqrt.f64 5))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)) (cos.f64 x))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 6) (cos.f64 x)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 6)) (+.f64 -1 (pow.f64 5 3/2)))
(/.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (pow.f64 5 3/2))) (*.f64 (cbrt.f64 (+.f64 6 (sqrt.f64 5))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(*.f64 (/.f64 (+.f64 -1 (pow.f64 5 3/2)) (+.f64 (sqrt.f64 5) 6)) (cos.f64 x))
(/.f64 (+.f64 -1 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 6) (cos.f64 x)))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 6)) (+.f64 -1 (pow.f64 5 3/2)))
(/.f64 (-.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (-.f64 (*.f64 (sqrt.f64 5) (cos.f64 x)) (neg.f64 (cos.f64 x))))
(/.f64 (-.f64 (*.f64 5 (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 2)) (fma.f64 (sqrt.f64 5) (cos.f64 x) (cos.f64 x)))
(/.f64 (-.f64 0 (*.f64 -4 (pow.f64 (cos.f64 x) 2))) (fma.f64 (sqrt.f64 5) (cos.f64 x) (cos.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 2))
(fabs.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (+.f64 -1 (sqrt.f64 5))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 3))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (+.f64 -1 (sqrt.f64 5)) 3)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(fma.f64 (cos.f64 x) -1 (*.f64 (cos.f64 x) (sqrt.f64 5)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(fma.f64 -1 (cos.f64 x) (*.f64 (cos.f64 x) (sqrt.f64 5)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) 1)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) 1/6)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2) 1/6)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) 1/6)) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 3/2))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))))
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5))))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1))))))
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 -4)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 (cbrt.f64 (-.f64 -1 (sqrt.f64 5))) (cbrt.f64 -4)))
(*.f64 (/.f64 (cbrt.f64 -4) (cbrt.f64 (-.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (cos.f64 x)))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2)))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2))) (/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 6)) (cbrt.f64 (cos.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 5) 6))) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2))))
(/.f64 (*.f64 (cbrt.f64 -4) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 (cbrt.f64 (-.f64 -1 (sqrt.f64 5))) (cbrt.f64 -4)))
(*.f64 (/.f64 (cbrt.f64 -4) (cbrt.f64 (-.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (cos.f64 x)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2))) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (+.f64 6 (sqrt.f64 5))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2))) (/.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 6)) (cbrt.f64 (cos.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 5) 6))) (cbrt.f64 (+.f64 -1 (pow.f64 5 3/2))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 1)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/3)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))) 1/6) 2)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6) (pow.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 1/6))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))) (cbrt.f64 (sqrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))) 3)
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))))))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))
(cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))

localize146.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 264 to 179 computations (32.2% saved)

series36.0ms (0.1%)

Counts
2 → 40
Calls

12 calls:

TimeVariablePointExpression
32.0ms
x
@inf
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
1.0ms
y
@inf
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
1.0ms
x
@-inf
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
1.0ms
y
@-inf
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
0.0ms
y
@0
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))

rewrite98.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1426×distribute-lft-in
478×associate-/r*
470×associate-/l*
380×add-sqr-sqrt
366×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01772
137672
2494172
Stop Event
node limit
Counts
2 → 101
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)))
Outputs
((+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) x)) (+.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1) (*.f64 (*.f64 (sqrt.f64 2) x) 1)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) 1) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1)) (+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1)) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) x) 1))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) 1) (/.f64 (sqrt.f64 2) (/.f64 1 (fma.f64 -1/16 (sin.f64 y) x))) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (/.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x) (sqrt.f64 2))) (/.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (/.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))) (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))) (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))) (/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) x))) (/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 3) (pow.f64 (*.f64 (sqrt.f64 2) x) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) x))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) 1) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x))) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (*.f64 (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (+.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) 1) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) 1) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x))) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x))) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (+.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) 1) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))) (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 1) (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3) 1/3) (sqrt.f64 (*.f64 2 (pow.f64 (fma.f64 -1/16 (sin.f64 y) x) 2))) (log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3)) (cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 -1/16 (sin.f64 y) x) 3))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/16 (sin.f64 y) x) 3) (*.f64 2 (sqrt.f64 2)))) (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) (exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) (fma.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)) (*.f64 (sqrt.f64 2) x)) (fma.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) x)))
((+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 -1/16 (sin.f64 x) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (*.f64 -1/16 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1/16)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) 1/4)) (*.f64 (sqrt.f64 (sin.f64 x)) 1/4) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16)) 2) (*.f64 (sin.f64 x) 1/16)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 -1/16 (sin.f64 x)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 (*.f64 -1/16 (sin.f64 x)) 1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 -1/16 (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y))) (+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) x))) (+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))) (+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) (+.f64 (*.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (*.f64 -1/16 (sin.f64 x))))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (sin.f64 x)) (fma.f64 -1/16 (sin.f64 y) x)))) (+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) x) 1))) (+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 -1/16 (sin.f64 x))))) (+.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))) (*.f64 1 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) x)))) (+.f64 (*.f64 1 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) (*.f64 1 (*.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))) (+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) x)) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) x) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) 1) (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (/.f64 1 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1) (pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 1/3) (sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2)) (log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.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) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3) (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3))) (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))

simplify142.0ms (0.4%)

Algorithm
egg-herbie
Rules
1832×associate-/r*
1730×associate-*l/
950×associate-+r+
900×associate-+l+
862×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03678297
110667451
248177451
Stop Event
node limit
Counts
141 → 170
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) x)
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (+.f64 (*.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (+.f64 (*.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (+.f64 (*.f64 (sqrt.f64 2) x) (*.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5))))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) x)
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) x)
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) x)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/1536 (sin.f64 x)) (*.f64 -1/6 x)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) x))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) x) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) x) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) x) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) x) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 -1/1536 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (pow.f64 x 3)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x)))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1) (*.f64 (*.f64 (sqrt.f64 2) x) 1))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) 1) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1)) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) x) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) 1)
(/.f64 (sqrt.f64 2) (/.f64 1 (fma.f64 -1/16 (sin.f64 y) x)))
(/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (/.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x) (sqrt.f64 2)))
(/.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (/.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))) (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (-.f64 (*.f64 -1/16 (sin.f64 y)) x))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))
(/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x))
(/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 3) (pow.f64 (*.f64 (sqrt.f64 2) x) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) x)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) 1) (-.f64 (*.f64 -1/16 (sin.f64 y)) x))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x))) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (*.f64 (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (+.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) 1) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) 1) (-.f64 (*.f64 -1/16 (sin.f64 y)) x))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x))) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (+.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) 1) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))
(pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3) 1/3)
(sqrt.f64 (*.f64 2 (pow.f64 (fma.f64 -1/16 (sin.f64 y) x) 2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 -1/16 (sin.f64 y) x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/16 (sin.f64 y) x) 3) (*.f64 2 (sqrt.f64 2))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(fma.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(fma.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 -1/16 (sin.f64 x) (*.f64 (sin.f64 x) 1/16))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (*.f64 -1/16 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1/16))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) 1/4)) (*.f64 (sqrt.f64 (sin.f64 x)) 1/4) (*.f64 (sin.f64 x) 1/16))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16)) 2) (*.f64 (sin.f64 x) 1/16))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 -1/16 (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 (*.f64 -1/16 (sin.f64 x)) 1)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 -1/16 (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y)))
(+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(+.f64 (*.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (sin.f64 x)) (fma.f64 -1/16 (sin.f64 y) x))))
(+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) x) 1)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 -1/16 (sin.f64 x)))))
(+.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))) (*.f64 1 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) x))))
(+.f64 (*.f64 1 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) (*.f64 1 (*.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) x))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) x) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) 1)
(/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (/.f64 1 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.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) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3) (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
Outputs
(*.f64 (sqrt.f64 2) x)
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) y) (*.f64 (sqrt.f64 2) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (+.f64 (*.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (*.f64 (sqrt.f64 2) x)))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) y) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (*.f64 (sqrt.f64 2) x)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) y)) (+.f64 (*.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3))) (+.f64 (*.f64 (sqrt.f64 2) x) (*.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) y) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (fma.f64 (sqrt.f64 2) x (*.f64 -1/1920 (*.f64 (sqrt.f64 2) (pow.f64 y 5))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) y) (fma.f64 1/96 (*.f64 (sqrt.f64 2) (pow.f64 y 3)) (fma.f64 (sqrt.f64 2) x (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 5) -1/1920)))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)))
(*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) x)
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) x)
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) x)))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 x (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 x (*.f64 -1/16 (sin.f64 x))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) x))))
(fma.f64 (sqrt.f64 2) (*.f64 y (fma.f64 1/256 (sin.f64 x) x)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 x (sin.f64 x)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 (sqrt.f64 2) (fma.f64 (sin.f64 x) 1/256 x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) x)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (fma.f64 (sqrt.f64 2) (*.f64 y (fma.f64 1/256 (sin.f64 x) x)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 x (sin.f64 x))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 (sqrt.f64 2) (fma.f64 (sin.f64 x) 1/256 x)))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/1536 (sin.f64 x)) (*.f64 -1/6 x)))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 y 2))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 1/256 (sin.f64 x)) x))) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) x))))))
(fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (fma.f64 -1/1536 (sin.f64 x) (*.f64 x -1/6))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (fma.f64 (sqrt.f64 2) (*.f64 y (fma.f64 1/256 (sin.f64 x) x)) (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 x (sin.f64 x)))))))
(fma.f64 (sqrt.f64 2) (*.f64 (pow.f64 y 3) (fma.f64 (sin.f64 x) -1/1536 (*.f64 x -1/6))) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 y y)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 (sqrt.f64 2) (fma.f64 (sin.f64 x) 1/256 x))))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) x) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) x) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) x) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) x) (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/16))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x)))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) x))
(fma.f64 (sqrt.f64 2) (*.f64 (*.f64 x 257/256) (sin.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/16)))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x))))
(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 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) x)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 x 257/256) (sin.f64 y))) (*.f64 (*.f64 (sqrt.f64 2) -1/16) (+.f64 (*.f64 x x) (pow.f64 (sin.f64 y) 2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 x 257/256) (sin.f64 y))) (*.f64 (*.f64 (sqrt.f64 2) -1/16) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 x x))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 x 2))) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 -1/1536 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (pow.f64 x 3)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 1/256 (sin.f64 y)) (sin.f64 y)) x)))))
(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 -1/1536 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (pow.f64 x 3))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 257/256 (sin.f64 y))) x))))
(+.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 x 257/256) (sin.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 y) (pow.f64 x 3)) -1/1536))) (*.f64 (*.f64 (sqrt.f64 2) -1/16) (+.f64 (*.f64 x x) (pow.f64 (sin.f64 y) 2))))
(+.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 x 257/256) (sin.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 y) (pow.f64 x 3)) -1/1536))) (*.f64 (*.f64 (sqrt.f64 2) -1/16) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 x x))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x))
(*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 x (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x))
(*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (sqrt.f64 2) (*.f64 x (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (sin.f64 y)))) (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(+.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1) (*.f64 (*.f64 (sqrt.f64 2) x) 1))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) 1) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1)) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) x) 1)))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) 1)
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(/.f64 (sqrt.f64 2) (/.f64 1 (fma.f64 -1/16 (sin.f64 y) x)))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (/.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x) (sqrt.f64 2)))
(*.f64 (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (/.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))) (sqrt.f64 2)))
(*.f64 (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 1/256 (pow.f64 (sin.f64 y) 2) (*.f64 x (+.f64 x (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (sin.f64 y) 1/16)) (*.f64 1/256 (pow.f64 (sin.f64 y) 2)))))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (-.f64 (*.f64 -1/16 (sin.f64 y)) x))
(*.f64 (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 1/256 (pow.f64 (sin.f64 y) 2) (*.f64 x (+.f64 x (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (sin.f64 y) 1/16)) (*.f64 1/256 (pow.f64 (sin.f64 y) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x))
(*.f64 (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 1/256 (pow.f64 (sin.f64 y) 2) (*.f64 x (+.f64 x (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (sin.f64 y) 1/16)) (*.f64 1/256 (pow.f64 (sin.f64 y) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x))) (-.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) x)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (sin.f64 y)) x))) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (sqrt.f64 2)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 3) (pow.f64 (*.f64 (sqrt.f64 2) x) 3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))) (-.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) x)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 3) (pow.f64 (*.f64 (sqrt.f64 2) x) 3)) (fma.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (sqrt.f64 2) x) (-.f64 (*.f64 (sqrt.f64 2) x) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))))))
(/.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3))) (fma.f64 2 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 (*.f64 x 2) (*.f64 (*.f64 -1/16 (sin.f64 y)) 2)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) 1) (-.f64 (*.f64 -1/16 (sin.f64 y)) x))
(*.f64 (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x))) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (*.f64 (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (+.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (*.f64 (-.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x)) (+.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))))
(*.f64 (/.f64 (sqrt.f64 2) (-.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (+.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) 1) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 1/256 (pow.f64 (sin.f64 y) 2) (*.f64 x (+.f64 x (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (sin.f64 y) 1/16)) (*.f64 1/256 (pow.f64 (sin.f64 y) 2)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))
(*.f64 (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 1/256 (pow.f64 (sin.f64 y) 2) (*.f64 x (+.f64 x (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (sin.f64 y) 1/16)) (*.f64 1/256 (pow.f64 (sin.f64 y) 2)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))
(*.f64 (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 1/256 (pow.f64 (sin.f64 y) 2) (*.f64 x (+.f64 x (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (sin.f64 y) 1/16)) (*.f64 1/256 (pow.f64 (sin.f64 y) 2)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) 1) (-.f64 (*.f64 -1/16 (sin.f64 y)) x))
(*.f64 (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x))) (sqrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))) (cbrt.f64 (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(*.f64 (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (-.f64 (*.f64 -1/16 (sin.f64 y)) x)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (sqrt.f64 2)) (+.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))) (-.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x)))
(/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x))) (*.f64 (-.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x)) (+.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))))
(*.f64 (/.f64 (sqrt.f64 2) (-.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))) (/.f64 (-.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x x)) (+.f64 (sqrt.f64 (*.f64 -1/16 (sin.f64 y))) (sqrt.f64 x))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) 1) (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))
(*.f64 (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 1/256 (pow.f64 (sin.f64 y) 2) (*.f64 x (+.f64 x (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (sin.f64 y) 1/16)) (*.f64 1/256 (pow.f64 (sin.f64 y) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y))))))) (sqrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))
(*.f64 (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 1/256 (pow.f64 (sin.f64 y) 2) (*.f64 x (+.f64 x (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (sin.f64 y) 1/16)) (*.f64 1/256 (pow.f64 (sin.f64 y) 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4096 (pow.f64 (sin.f64 y) 3)) (pow.f64 x 3)) (sqrt.f64 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))) (cbrt.f64 (+.f64 (*.f64 1/256 (pow.f64 (sin.f64 y) 2)) (*.f64 x (-.f64 x (*.f64 -1/16 (sin.f64 y)))))))
(*.f64 (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 1/256 (pow.f64 (sin.f64 y) 2) (*.f64 x (+.f64 x (*.f64 1/16 (sin.f64 y)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -1/4096 (pow.f64 (sin.f64 y) 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x (*.f64 (sin.f64 y) 1/16)) (*.f64 1/256 (pow.f64 (sin.f64 y) 2)))))
(pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 1)
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 2)
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 3)
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3) 1/3)
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(sqrt.f64 (*.f64 2 (pow.f64 (fma.f64 -1/16 (sin.f64 y) x) 2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(cbrt.f64 (*.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (fma.f64 -1/16 (sin.f64 y) x) 3)))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/16 (sin.f64 y) x) 3) (*.f64 2 (sqrt.f64 2))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 1))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(fma.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(fma.f64 (*.f64 -1/16 (sin.f64 y)) (sqrt.f64 2) (*.f64 (sqrt.f64 2) x))
(fma.f64 -1/16 (*.f64 (sqrt.f64 2) (sin.f64 y)) (*.f64 (sqrt.f64 2) x))
(*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 -1/16 (sin.f64 x) (*.f64 (sin.f64 x) 1/16))))
(fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (+.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sin.f64 x) 0)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (*.f64 -1/16 (sin.f64 x)) 1 (*.f64 (sin.f64 x) 1/16))))
(fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (+.f64 (*.f64 (sin.f64 x) 0) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (+.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (*.f64 (sin.f64 x) 0)))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (sin.f64 x)) 1/4)) (*.f64 (sqrt.f64 (sin.f64 x)) 1/4) (*.f64 (sin.f64 x) 1/16))))
(fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) -1/4) (*.f64 (sqrt.f64 (sin.f64 x)) 1/4) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (+.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 (*.f64 (sqrt.f64 (sin.f64 x)) -1/4) (*.f64 (sqrt.f64 (sin.f64 x)) 1/4) (*.f64 (sin.f64 x) 1/16))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16)) 2) (*.f64 (sin.f64 x) 1/16))))
(fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16)) 2) (*.f64 (sin.f64 x) 1/16))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (+.f64 (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) 1/16)) 2) (*.f64 (sin.f64 x) 1/16))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 -1/16 (sin.f64 x))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y)) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 (*.f64 -1/16 (sin.f64 x)) 1)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 -1/16 (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) x)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) x)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (sin.f64 y))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 -1/16 (sin.f64 x)) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) 1)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (*.f64 (sqrt.f64 2) x) 1)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (sin.f64 y))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 1 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))))) (*.f64 1 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (*.f64 (sqrt.f64 2) x))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 1 (*.f64 (sin.f64 y) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))) (*.f64 1 (*.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/16 (sin.f64 y))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) (*.f64 1 (*.f64 (*.f64 (sqrt.f64 2) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) x))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) x) (*.f64 (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (sqrt.f64 2)) (*.f64 -1/16 (sin.f64 y))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) 1)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (/.f64 1 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (/.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 x) 3))) (/.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 x) 3))) (/.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)))
(/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 x) 3))) (/.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 x) 3))) (/.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 x) 3))) (/.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 x) 3))) (/.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 1) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) (sqrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) 1/256)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))
(/.f64 (-.f64 (pow.f64 (sin.f64 y) 2) (*.f64 1/256 (pow.f64 (sin.f64 x) 2))) (/.f64 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y))) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (pow.f64 (sin.f64 x) 2) -1/256)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) 1) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 x) 3))) (/.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (sqrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 x) 3))) (/.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))) (cbrt.f64 (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (*.f64 (sin.f64 x) 1/16) (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (sin.f64 y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) 1/4096)) (+.f64 (pow.f64 (sin.f64 y) 2) (*.f64 (sin.f64 x) (*.f64 1/16 (+.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)))
(/.f64 (+.f64 (pow.f64 (sin.f64 y) 3) (*.f64 -1/4096 (pow.f64 (sin.f64 x) 3))) (/.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 x) 1/16) (fma.f64 (sin.f64 x) 1/16 (sin.f64 y)) (pow.f64 (sin.f64 y) 2)) (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 1)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 2)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 3)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3) 1/3)
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x)) 2))
(fabs.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 -1/16 (sin.f64 y) x)) (sqrt.f64 2)) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))) 3))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3) (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) 3) (pow.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x)) 3)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) 1))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) (fma.f64 -1/16 (sin.f64 y) x))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))))

localize83.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
98.7%
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))
98.4%
(-.f64 3 (sqrt.f64 5))
96.4%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 212 to 128 computations (39.6% saved)

series3.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
814×add-sqr-sqrt
782×pow1
782×*-un-lft-identity
764×add-exp-log
764×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

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

simplify138.0ms (0.4%)

Algorithm
egg-herbie
Rules
1848×fma-def
698×associate-+r+
624×associate-/l*
622×associate-+l+
612×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02458441
17458027
229917483
378467483
Stop Event
node limit
Counts
59 → 85
Calls
Call 1
Inputs
(*.f64 3/2 (-.f64 (sqrt.f64 5) 1))
(+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))))
(+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 1/16 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/480 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 6))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 1/16 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))))))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.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 (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))) (sin.f64 y))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (*.f64 -1/2 (sin.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) 3/2) 4) (-.f64 (sqrt.f64 5) -1))
(/.f64 (*.f64 (*.f64 (cos.f64 x) 3/2) (+.f64 -1 (pow.f64 (sqrt.f64 5) 3))) (-.f64 6 (*.f64 (sqrt.f64 5) -1)))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 1)
(log.f64 (exp.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))
(exp.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))
(*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) 1)
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(*.f64 (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) 1)
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(cbrt.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
Outputs
(*.f64 3/2 (-.f64 (sqrt.f64 5) 1))
(*.f64 3/2 (+.f64 (sqrt.f64 5) -1))
(+.f64 -3/2 (*.f64 (sqrt.f64 5) 3/2))
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))))
(fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 -3/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x))))
(fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 x x) -3/4)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 3/2 (*.f64 (*.f64 x x) -3/4)))
(+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 1/16 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2)))))
(fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 1/16 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 4)) (*.f64 -3/4 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 x x)))))
(fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (+.f64 -1/16 (*.f64 1/16 (sqrt.f64 5))) (pow.f64 x 4) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 x x) -3/4))))
(fma.f64 (*.f64 x x) (fma.f64 (sqrt.f64 5) -3/4 3/4) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 3/2 (*.f64 1/16 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/480 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 6))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 (*.f64 1/16 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 4))) (*.f64 -3/4 (*.f64 (-.f64 (sqrt.f64 5) 1) (pow.f64 x 2))))))
(fma.f64 -1/480 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 6)) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 1/16 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 x 4)) (*.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 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (+.f64 -1/16 (*.f64 1/16 (sqrt.f64 5))) (pow.f64 x 4) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 x x) -3/4)))))
(+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (*.f64 (*.f64 x x) -3/4) (*.f64 (pow.f64 x 4) 1/16))) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 3/2 (*.f64 (pow.f64 x 6) -1/480))))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 (cos.f64 x) -1/16 1/16)) (pow.f64 (sin.f64 x) 2) 2) (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3))
(+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))
(+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (*.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))))
(+.f64 (/.f64 2 (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3)) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3))))
(+.f64 (/.f64 2 (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3)) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3)) (*.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (cos.f64 x) -1/16 1/16)) (pow.f64 (sin.f64 x) 2)) (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(fma.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) 2)))) (*.f64 y y) (+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (*.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))))))))
(+.f64 (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3))) (fma.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3)) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (/.f64 (*.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (-.f64 3 (sqrt.f64 5))) (pow.f64 (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3) 2)) 3/4)) (*.f64 y y) (/.f64 2 (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3))))
(+.f64 (/.f64 2 (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3)) (fma.f64 y (*.f64 y (fma.f64 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3) 2)) (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 (cos.f64 x) -1/16 1/16)) (pow.f64 (sin.f64 x) 2) 2)) 3/4 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (fma.f64 (cos.f64 x) -1/16 1/16))))) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3)) (*.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (cos.f64 x) -1/16 1/16)) (pow.f64 (sin.f64 x) 2)) (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3)))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (pow.f64 y 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.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 (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))))
(fma.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) 2)))) (*.f64 y y) (+.f64 (/.f64 2 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))) (fma.f64 (pow.f64 y 3) (-.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (fma.f64 -1/1536 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (*.f64 (sin.f64 x) (+.f64 1/512 (+.f64 1/2 (*.f64 (+.f64 (cos.f64 x) -1) -1/6))))))) (*.f64 -3/4 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 3 (sqrt.f64 5))) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) 2)))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))) (*.f64 y (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))))))
(+.f64 (fma.f64 (pow.f64 y 3) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3)) (fma.f64 (sin.f64 x) (+.f64 257/512 (+.f64 (*.f64 -1/6 (cos.f64 x)) 1/6)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) -1/1536)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3) 2)) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)))) 3/4)) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)))) (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3)))) (fma.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3)) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (*.f64 (/.f64 (*.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (-.f64 3 (sqrt.f64 5))) (pow.f64 (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3) 2)) 3/4)) (*.f64 y y) (/.f64 2 (fma.f64 3/2 (+.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (-.f64 3 (sqrt.f64 5))) 3))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3)) (*.f64 y (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 (cos.f64 x) -1/16 1/16)) (pow.f64 (sin.f64 x) 2)) (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3))) (fma.f64 (fma.f64 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3) 2)) (fma.f64 (*.f64 (sqrt.f64 2) (fma.f64 (cos.f64 x) -1/16 1/16)) (pow.f64 (sin.f64 x) 2) 2)) 3/4 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3)) (fma.f64 (pow.f64 (sin.f64 x) 2) -1/32 (fma.f64 (cos.f64 x) -1/16 1/16)))) (*.f64 y y) (fma.f64 (pow.f64 y 3) (fma.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3) 2)) (*.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 257/256 (sin.f64 x))))) 3/4 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3)) (*.f64 (sin.f64 x) (+.f64 (*.f64 (+.f64 (cos.f64 x) -1) -1/1536) (+.f64 (fma.f64 (cos.f64 x) -1/6 1/6) 257/512))))) (/.f64 2 (fma.f64 3/2 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3)))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)))
(/.f64 (fma.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y)) 2) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 x (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))))) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 257/256 (-.f64 1 (cos.f64 y))))) (/.f64 2 (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (fma.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 3/4 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2))))) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 x (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))))) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 (*.f64 x x) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (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) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)) 3/4)) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 257/256 (-.f64 1 (cos.f64 y))))) (fma.f64 (*.f64 x x) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2)) (fma.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y)) 2)) 3/4)) (/.f64 2 (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x)) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (pow.f64 x 2)) (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (pow.f64 x 3) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))) (sin.f64 y))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (*.f64 -1/2 (sin.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (fma.f64 -1/16 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 3/4 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2))))) (*.f64 x x) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (pow.f64 x 3) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (*.f64 (sin.f64 y) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96))) (fma.f64 -1/6 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (*.f64 (sin.f64 y) -1/2)))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 3/4 (/.f64 (sqrt.f64 2) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))))))))))))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 x (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))))) (fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 (*.f64 x x) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (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) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)) 3/4)) (fma.f64 (pow.f64 x 3) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3))) (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/6 (-.f64 1 (cos.f64 y))) -1/2)))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)) 2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))))) 3/4)) (/.f64 2 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (*.f64 x (*.f64 (sin.f64 y) (*.f64 257/256 (-.f64 1 (cos.f64 y))))) (fma.f64 x (*.f64 x (fma.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32)) (*.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2)) (fma.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y)) 2)) 3/4))) (fma.f64 (pow.f64 x 3) (fma.f64 (/.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 2)) (/.f64 (pow.f64 (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))) 2) (*.f64 (sin.f64 y) (*.f64 257/256 (-.f64 1 (cos.f64 y)))))) 3/4 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2)))) (*.f64 (sin.f64 y) (+.f64 (*.f64 -1/16 (fma.f64 (-.f64 1 (cos.f64 y)) 1/96 1/32)) (fma.f64 -1/6 (-.f64 1 (cos.f64 y)) -1/2))))) (/.f64 2 (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.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 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (*.f64 (*.f64 (cos.f64 x) 3/2) 4) (-.f64 (sqrt.f64 5) -1))
(/.f64 (*.f64 (cos.f64 x) 6) (+.f64 (sqrt.f64 5) 1))
(/.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) 1) 6))
(/.f64 6 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(/.f64 (*.f64 (*.f64 (cos.f64 x) 3/2) (+.f64 -1 (pow.f64 (sqrt.f64 5) 3))) (-.f64 6 (*.f64 (sqrt.f64 5) -1)))
(/.f64 (*.f64 3/2 (cos.f64 x)) (/.f64 (-.f64 6 (*.f64 (sqrt.f64 5) -1)) (+.f64 -1 (pow.f64 (sqrt.f64 5) 3))))
(*.f64 (/.f64 (*.f64 3/2 (cos.f64 x)) (-.f64 6 (neg.f64 (sqrt.f64 5)))) (fma.f64 (sqrt.f64 5) 5 -1))
(*.f64 (/.f64 (*.f64 3/2 (cos.f64 x)) (+.f64 (sqrt.f64 5) 6)) (fma.f64 (sqrt.f64 5) 5 -1))
(pow.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) 1)
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(log.f64 (exp.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2)))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(exp.f64 (log.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (cos.f64 x)))
(*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (cos.f64 x))
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 1 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (sqrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (cbrt.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2)) (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(*.f64 (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2))
(/.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 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(cbrt.f64 (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (*.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))) (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(exp.f64 (log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (fma.f64 -1/16 (sin.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 x) (sin.f64 y))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))) 3))

eval1.6s (4.5%)

Compiler

Compiled 65606 to 48610 computations (25.9% saved)

prune789.0ms (2.1%)

Pruning

84 alts after pruning (81 fresh and 3 done)

PrunedKeptTotal
New1182391221
Fresh214263
Picked101
Done437
Total1208841292
Accurracy
100.0%
Counts
1292 → 84
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.0%
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
97.7%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3)))
99.4%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))
59.8%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (+.f64 (sqrt.f64 5/4) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4))))) (*.f64 (cos.f64 x) -1/2))))
60.4%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 1/2 (fma.f64 (+.f64 3/2 (*.f64 (sqrt.f64 5) -1/2)) (cos.f64 y) (*.f64 1/2 (sqrt.f64 5))))))
60.6%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) 2) (*.f64 3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) 1))))
59.8%
(/.f64 (fma.f64 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (pow.f64 (sin.f64 y) 2)) (-.f64 1 (cos.f64 y)) 2) (fma.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (+.f64 3/2 (*.f64 (sqrt.f64 5) 3/2))))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) 1) 6)) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
59.8%
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)))
99.4%
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
39.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 2)))
99.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 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)))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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)))))
99.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
60.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) 1))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
63.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 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)))))
47.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
51.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 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)))))
52.0%
(/.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)))))
58.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
50.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.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)))))
62.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.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 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
60.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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (sqrt.f64 5/4)) 1/2))))
60.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 (*.f64 1/2 (sqrt.f64 5)) (*.f64 (-.f64 3/2 (*.f64 1/2 (sqrt.f64 5))) (cos.f64 y))) 1/2))))
99.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 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
58.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 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
55.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (pow.f64 (cbrt.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 1/2 (cos.f64 x)))) 3)) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
54.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
58.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.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)))))
51.6%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 x) 2)) (*.f64 y (*.f64 (sin.f64 x) 257/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)))))
62.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 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)))))
55.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (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 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
62.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)))))))
39.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
57.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)) (-.f64 3 (sqrt.f64 5)))) 3))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (/.f64 27 (+.f64 (*.f64 3 (sqrt.f64 5)) 14)) (-.f64 (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 3 (sqrt.f64 5)) 14)) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
58.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5)))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
57.7%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (cbrt.f64 (cos.f64 x))) 3)))))
39.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 3)))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (*.f64 (*.f64 (cos.f64 x) -4) (-.f64 6 (sqrt.f64 5))) (-.f64 -1 (pow.f64 5 3/2)))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5))))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (/.f64 (cos.f64 x) (/.f64 (-.f64 -1 (pow.f64 5 3/2)) -4)) (-.f64 6 (sqrt.f64 5)))))))
47.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (fabs.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))))
30.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)))))))
39.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)))) (+.f64 3 (*.f64 3/2 2)))
39.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
39.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))))) (+.f64 3 (*.f64 3/2 2)))
30.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
41.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (fabs.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)))))
41.7%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (fabs.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
62.8%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
58.3%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
59.8%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
39.3%
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))) (+.f64 3 (*.f64 3/2 2)))
99.3%
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
59.7%
(/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2)) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
29.9%
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
39.4%
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
99.3%
(*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))
99.3%
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))
99.3%
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))
99.0%
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) 3) (-.f64 (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
39.3%
(*.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -1/6)
99.3%
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
59.7%
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
59.7%
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
58.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
99.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 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 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
58.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
99.4%
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
99.1%
(log.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3)))))
99.1%
(log.f64 (exp.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
39.3%
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
39.0%
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
98.5%
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) 3))
39.4%
1/3
Compiler

Compiled 6715 to 5514 computations (17.9% saved)

localize107.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))
98.4%
(-.f64 3 (sqrt.f64 5))
98.4%
(*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)
96.4%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 308 to 192 computations (37.7% saved)

series8.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite52.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
800×add-sqr-sqrt
778×pow1
778×*-un-lft-identity
750×log1p-expm1-u
748×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035162
1780162
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))
Outputs
((+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5))) (/.f64 6 (-.f64 (sqrt.f64 5) -1)) (/.f64 (*.f64 3/2 (+.f64 -1 (pow.f64 (sqrt.f64 5) 3))) (-.f64 6 (*.f64 (sqrt.f64 5) -1))) (/.f64 (*.f64 (+.f64 -1 (pow.f64 (sqrt.f64 5) 3)) 3/2) (-.f64 6 (*.f64 (sqrt.f64 5) -1))) (pow.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) 1) (log.f64 (exp.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2))) (cbrt.f64 (*.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2))))) (expm1.f64 (log1p.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2))) (exp.f64 (log.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2))) (log1p.f64 (expm1.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2))))
((-.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) 1) (*.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) 1) (*.f64 1 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (*.f64 (sqrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (sqrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))) (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))) (*.f64 (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))) (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))) (pow.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) 1) (log.f64 (exp.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))) (cbrt.f64 (*.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (*.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))) (exp.f64 (log.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))) (log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))))

simplify106.0ms (0.3%)

Algorithm
egg-herbie
Rules
1314×associate-/l*
1048×associate-/r*
782×associate-+l+
774×+-commutative
626×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02689978
18049220
235869198
Stop Event
node limit
Counts
46 → 64
Calls
Call 1
Inputs
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) 2)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))))) (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) 2)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))))) (+.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) 3)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 3))) (/.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 (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2))))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))))))) 1)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) 3)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 3))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))) (sin.f64 y))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (*.f64 -1/2 (sin.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2))))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))
(/.f64 6 (-.f64 (sqrt.f64 5) -1))
(/.f64 (*.f64 3/2 (+.f64 -1 (pow.f64 (sqrt.f64 5) 3))) (-.f64 6 (*.f64 (sqrt.f64 5) -1)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (sqrt.f64 5) 3)) 3/2) (-.f64 6 (*.f64 (sqrt.f64 5) -1)))
(pow.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) 1)
(log.f64 (exp.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)))
(cbrt.f64 (*.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)))
(exp.f64 (log.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)))
(-.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) 1)
(*.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) 1)
(*.f64 1 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (sqrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))) (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(pow.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) 1)
(log.f64 (exp.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(cbrt.f64 (*.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (*.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))))
(exp.f64 (log.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
Outputs
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))) 1)
(+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))) (expm1.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(+.f64 (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (*.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) y))))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) 2)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))))) (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))) 1)
(+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))) (-.f64 (fma.f64 (*.f64 y y) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) 2)) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2)) (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2))))) (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))) 1))
(+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (*.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) y))) (+.f64 (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (*.f64 (+.f64 (/.f64 (*.f64 1 (pow.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) 2)) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (/.f64 (*.f64 -3/4 (-.f64 3 (sqrt.f64 5))) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2))))) (*.f64 y y))) (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))))
(+.f64 (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (*.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) y))) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (*.f64 (+.f64 (/.f64 (*.f64 1 (pow.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) 2)) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (-.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 (/.f64 (*.f64 -3/4 (-.f64 3 (sqrt.f64 5))) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)))) (*.f64 y y)))))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 y (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (+.f64 (*.f64 (pow.f64 y 2) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) 2)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))))) (+.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/32 (pow.f64 (sin.f64 x) 2)) (*.f64 -1/16 (-.f64 (cos.f64 x) 1)))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2)))) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))) 3)) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 3))) (/.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 (+.f64 1/2 (*.f64 -1/6 (-.f64 (cos.f64 x) 1))) (sin.f64 x))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 3 (sqrt.f64 5)) (+.f64 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)) (*.f64 1/256 (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1)))))) (pow.f64 (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))) 2))))))))) 1)
(+.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (*.f64 y (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))))) (+.f64 (fma.f64 (*.f64 y y) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) 2)) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2)) (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2))))) (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))) (*.f64 (pow.f64 y 3) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/32 (pow.f64 (sin.f64 x) 2) (*.f64 -1/16 (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (*.f64 -3/4 (/.f64 (*.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (-.f64 3 (sqrt.f64 5))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2)))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (-.f64 (fma.f64 1/6 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))) 3)) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 3)) (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/1536 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) (*.f64 (sin.f64 x) (+.f64 1/512 (+.f64 1/2 (*.f64 (+.f64 (cos.f64 x) -1) -1/6)))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (/.f64 (*.f64 -3/4 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 3 (sqrt.f64 5))) (*.f64 257/256 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1))))) (pow.f64 (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 2)))))))) -1)
(+.f64 (fma.f64 (*.f64 y y) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (+.f64 (/.f64 (*.f64 1 (pow.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) 2)) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (/.f64 (*.f64 -3/4 (-.f64 3 (sqrt.f64 5))) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)))))) (fma.f64 (pow.f64 y 3) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (/.f64 (*.f64 -3/4 (-.f64 3 (sqrt.f64 5))) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2) (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/6 (/.f64 (*.f64 2 (sqrt.f64 2)) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 3) (pow.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) 3))) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (fma.f64 (sin.f64 x) (+.f64 257/512 (+.f64 (*.f64 -1/6 (cos.f64 x)) 1/6)) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) -1/1536))))) (/.f64 (*.f64 3/4 (*.f64 (sqrt.f64 2) (*.f64 257/256 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) (-.f64 3 (sqrt.f64 5))))))) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2))))) (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (*.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) y))) -1))
(+.f64 (fma.f64 (*.f64 y y) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (+.f64 (/.f64 (*.f64 1 (pow.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) 2)) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (-.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32)))) (*.f64 (/.f64 (*.f64 -3/4 (-.f64 3 (sqrt.f64 5))) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2))))) (fma.f64 (pow.f64 y 3) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2)) 3/4)) (/.f64 2 (/.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) (fma.f64 -1/16 (+.f64 (cos.f64 x) -1) (*.f64 (pow.f64 (sin.f64 x) 2) -1/32))))) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1))) (+.f64 (/.f64 1/3 (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 3) (*.f64 (sqrt.f64 2) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 x) -1)) 3))))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (fma.f64 (sin.f64 x) (+.f64 1/512 (+.f64 (*.f64 -1/6 (cos.f64 x)) 2/3)) (*.f64 (sin.f64 x) (*.f64 (+.f64 (cos.f64 x) -1) -1/1536)))) (/.f64 (*.f64 3/4 (*.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) (*.f64 (sqrt.f64 2) (-.f64 3 (sqrt.f64 5))))) (pow.f64 (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) 2)))))) (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) 2) (fma.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))) (*.f64 (*.f64 (*.f64 257/256 (sin.f64 x)) (+.f64 (cos.f64 x) -1)) y))) -1))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) 1)
(expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))
(expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))) 1)
(+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))))
(+.f64 (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))) (/.f64 (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))) (*.f64 (*.f64 x (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))) (sqrt.f64 2))) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))
(+.f64 (expm1.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) (*.f64 x (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))))) (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))))
(-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))))))) 1)
(+.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (*.f64 x x) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2) (pow.f64 (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) 2))) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))))) (*.f64 3/4 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2))))))))) -1)
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 1 (pow.f64 (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))) 2)) (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (-.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) 1/32 (*.f64 -1/16 (-.f64 1 (cos.f64 y)))) (/.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) (sqrt.f64 2))) (*.f64 -3/4 (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)))))) 1) (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))) (+.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))) (*.f64 (*.f64 x (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))) (sqrt.f64 2))) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) -1))
(+.f64 (*.f64 (+.f64 1 (*.f64 x (*.f64 x (+.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (pow.f64 (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))) 2)) (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (/.f64 (*.f64 -3/4 (+.f64 (sqrt.f64 5) -1)) (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2))))))) (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) (*.f64 x (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))))) (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))) -1))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 3) (pow.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) 3)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 3))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 (+.f64 1/32 (*.f64 1/96 (-.f64 1 (cos.f64 y)))) (sin.f64 y))) (+.f64 (*.f64 -1/6 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y))) (*.f64 -1/2 (sin.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))))) (*.f64 -3/4 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))))) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2)))) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (pow.f64 x 3))) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) x))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (pow.f64 x 2) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 2) 2) (pow.f64 (+.f64 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 1/256 (*.f64 (-.f64 1 (cos.f64 y)) (sin.f64 y)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/32 (pow.f64 (sin.f64 y) 2)) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 -3/4 (/.f64 (*.f64 (-.f64 (sqrt.f64 5) 1) (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2)) (pow.f64 (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2))))))))) 1)
(+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (-.f64 1 (cos.f64 y)))))) (*.f64 3/4 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2))))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 (sqrt.f64 2) 3) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 3) (pow.f64 (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) 3))) (/.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (*.f64 (sin.f64 y) (+.f64 1/32 (*.f64 (-.f64 1 (cos.f64 y)) 1/96))) (fma.f64 -1/6 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) (*.f64 (sin.f64 y) -1/2)))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.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 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2))))) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 x (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))))))) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (+.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) (*.f64 (*.f64 x x) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (sqrt.f64 2) 2) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2) (pow.f64 (*.f64 257/256 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y)))) 2))) (/.f64 (sqrt.f64 2) (/.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) (fma.f64 1/32 (pow.f64 (sin.f64 y) 2) (*.f64 -1/16 (-.f64 1 (cos.f64 y))))))) (*.f64 3/4 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 (pow.f64 (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)))))))))) -1)
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (*.f64 (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))) (-.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) 1/32 (*.f64 -1/16 (-.f64 1 (cos.f64 y)))) (/.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) (sqrt.f64 2))) (*.f64 -3/4 (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)))))) (+.f64 (fma.f64 1/6 (*.f64 (/.f64 (*.f64 2 (sqrt.f64 2)) (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 3)) (*.f64 16974593/16777216 (pow.f64 (*.f64 (sin.f64 y) (-.f64 1 (cos.f64 y))) 3))) (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/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/6 (-.f64 1 (cos.f64 y))) -1/2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))))) 3/4))) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))) (pow.f64 x 3)) (+.f64 (/.f64 (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))) (*.f64 (*.f64 x (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))) (sqrt.f64 2))) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (*.f64 (+.f64 (*.f64 (*.f64 x x) (+.f64 (/.f64 (*.f64 1 (pow.f64 (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))) 2)) (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (-.f64 (/.f64 (fma.f64 (pow.f64 (sin.f64 y) 2) 1/32 (*.f64 -1/16 (-.f64 1 (cos.f64 y)))) (/.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) (sqrt.f64 2))) (*.f64 -3/4 (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2)))))) 1) (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))))) -1)
(+.f64 (*.f64 (+.f64 1 (*.f64 x (*.f64 x (+.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (pow.f64 (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))) 2)) (-.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))) (*.f64 (/.f64 (*.f64 -3/4 (+.f64 (sqrt.f64 5) -1)) (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2))))))) (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))))) (+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 3/4 (+.f64 (sqrt.f64 5) -1))) (/.f64 (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2) (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2))) (/.f64 2 (/.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) (fma.f64 -1/16 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) 1/32))))) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2))) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))) (+.f64 (/.f64 1/3 (/.f64 (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 3) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))) 3)))) (+.f64 (*.f64 (/.f64 (sqrt.f64 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/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 -2/3 (*.f64 -1/6 (neg.f64 (cos.f64 y))))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) 2)) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y))))) 3/4)))) (*.f64 (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))) (pow.f64 x 3)) (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)) (*.f64 x (*.f64 (*.f64 257/256 (sin.f64 y)) (-.f64 1 (cos.f64 y)))))) (exp.f64 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3) (fma.f64 3/2 (sqrt.f64 5) -3/2)))))) -1))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(+.f64 -3/2 (*.f64 3/2 (sqrt.f64 5)))
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(/.f64 6 (-.f64 (sqrt.f64 5) -1))
(/.f64 6 (+.f64 (sqrt.f64 5) 1))
(/.f64 6 (+.f64 1 (sqrt.f64 5)))
(/.f64 (*.f64 3/2 (+.f64 -1 (pow.f64 (sqrt.f64 5) 3))) (-.f64 6 (*.f64 (sqrt.f64 5) -1)))
(/.f64 3/2 (/.f64 (-.f64 6 (*.f64 (sqrt.f64 5) -1)) (+.f64 -1 (pow.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 -3/2 (*.f64 (sqrt.f64 5) 15/2)) (-.f64 6 (neg.f64 (sqrt.f64 5))))
(/.f64 (+.f64 -3/2 (*.f64 (sqrt.f64 5) 15/2)) (+.f64 6 (sqrt.f64 5)))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (sqrt.f64 5) 3)) 3/2) (-.f64 6 (*.f64 (sqrt.f64 5) -1)))
(/.f64 3/2 (/.f64 (-.f64 6 (*.f64 (sqrt.f64 5) -1)) (+.f64 -1 (pow.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 -3/2 (*.f64 (sqrt.f64 5) 15/2)) (-.f64 6 (neg.f64 (sqrt.f64 5))))
(/.f64 (+.f64 -3/2 (*.f64 (sqrt.f64 5) 15/2)) (+.f64 6 (sqrt.f64 5)))
(pow.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) 1)
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(log.f64 (exp.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)))
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(cbrt.f64 (*.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)))))
(cbrt.f64 (*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (*.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 3/2 (fma.f64 3/2 (sqrt.f64 5) -3/2)))))
(cbrt.f64 (*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (*.f64 (fma.f64 3/2 (sqrt.f64 5) -3/2) (fma.f64 3/2 (sqrt.f64 5) -3/2))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)))
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(exp.f64 (log.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)))
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(log1p.f64 (expm1.f64 (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2)))
(fma.f64 3/2 (sqrt.f64 5) -3/2)
(-.f64 (exp.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(*.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(*.f64 1 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(*.f64 (sqrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (sqrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(*.f64 (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(*.f64 (*.f64 (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))) (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))) (cbrt.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(pow.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) 1)
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(log.f64 (exp.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(cbrt.f64 (*.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (*.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))) (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(exp.f64 (log.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(log1p.f64 (expm1.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (+.f64 (*.f64 3/2 (sqrt.f64 5)) -3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))
(expm1.f64 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (+.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) (fma.f64 3/2 (fma.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)))

localize15.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
99.5%
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
Compiler

Compiled 36 to 31 computations (13.9% saved)

series1.0ms (0%)

Counts
2 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
0.0ms
x
@inf
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
0.0ms
x
@-inf
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
0.0ms
x
@-inf
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
0.0ms
x
@inf
(*.f64 (sqrt.f64 2) (pow.f64 x 4))

rewrite57.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1852×add-sqr-sqrt
1826×*-un-lft-identity
1704×add-cube-cbrt
1684×add-cbrt-cube
200×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01140
122340
2242740
Stop Event
node limit
Counts
2 → 26
Calls
Call 1
Inputs
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
Outputs
((-.f64 (exp.f64 (log1p.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))) 1) (pow.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1) (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/192 (sqrt.f64 2))) (*.f64 x x)) 2) (pow.f64 (cbrt.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) 3) (pow.f64 (pow.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 3) 1/3) (sqrt.f64 (*.f64 1/36864 (*.f64 2 (pow.f64 x 8)))) (log.f64 (pow.f64 (exp.f64 1/192) (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))) (cbrt.f64 (pow.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 3)) (expm1.f64 (log1p.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))) (exp.f64 (log.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))) (exp.f64 (*.f64 (log.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) 1)) (log1p.f64 (expm1.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))))
((-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) 1) (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1) (pow.f64 (*.f64 (pow.f64 2 1/4) (*.f64 x x)) 2) (pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 3) (pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 3) 1/3) (sqrt.f64 (*.f64 2 (pow.f64 x 8))) (log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 x 4))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))) (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 3)) (expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) (exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) (exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1)) (log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))

simplify44.0ms (0.1%)

Algorithm
egg-herbie
Rules
1318×fma-def
1166×associate-*r/
1006×associate-*l/
864×log-prod
564×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072514
1168514
2686514
32661514
Stop Event
node limit
Counts
26 → 31
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))) 1)
(pow.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/192 (sqrt.f64 2))) (*.f64 x x)) 2)
(pow.f64 (cbrt.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) 3)
(pow.f64 (pow.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 3) 1/3)
(sqrt.f64 (*.f64 1/36864 (*.f64 2 (pow.f64 x 8))))
(log.f64 (pow.f64 (exp.f64 1/192) (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))))
(cbrt.f64 (pow.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))
(exp.f64 (log.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) 1)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1)
(pow.f64 (*.f64 (pow.f64 2 1/4) (*.f64 x x)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 3) 1/3)
(sqrt.f64 (*.f64 2 (pow.f64 x 8)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 x 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))) 1)
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(pow.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1)
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/192 (sqrt.f64 2))) (*.f64 x x)) 2)
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(pow.f64 (cbrt.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) 3)
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(pow.f64 (pow.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 3) 1/3)
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(sqrt.f64 (*.f64 1/36864 (*.f64 2 (pow.f64 x 8))))
(sqrt.f64 (*.f64 1/18432 (pow.f64 x 8)))
(sqrt.f64 (*.f64 (pow.f64 x 8) 1/18432))
(log.f64 (pow.f64 (exp.f64 1/192) (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))))
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(cbrt.f64 (pow.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 3))
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(expm1.f64 (log1p.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(exp.f64 (log.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) 1))
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(log1p.f64 (expm1.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))
(*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))
(*.f64 (pow.f64 x 4) (*.f64 1/192 (sqrt.f64 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))) 1)
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
(pow.f64 (*.f64 (pow.f64 2 1/4) (*.f64 x x)) 2)
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 3)
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 3) 1/3)
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
(sqrt.f64 (*.f64 2 (pow.f64 x 8)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 2)) (pow.f64 x 4)))
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)))))
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4)) 3))
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1))
(*.f64 (sqrt.f64 2) (pow.f64 x 4))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 2) (pow.f64 x 4))))
(*.f64 (sqrt.f64 2) (pow.f64 x 4))

localize72.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))
99.0%
(/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))
98.4%
(-.f64 3 (sqrt.f64 5))
97.4%
(+.f64 (cos.f64 x) -1)
Compiler

Compiled 177 to 142 computations (19.8% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite95.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1106×distribute-lft-in
1078×associate-/r/
1070×associate-/l*
468×associate-/l/
420×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01570
133954
2453554
Stop Event
node limit
Counts
2 → 153
Calls
Call 1
Inputs
(/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))
Outputs
((+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) -1)) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 1) (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) (*.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1) (*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)) (*.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) 4) (*.f64 (-.f64 1 (sqrt.f64 5)) (neg.f64 (cos.f64 x))) (*.f64 -4 (*.f64 (/.f64 1 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x))) (*.f64 -4 (neg.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 1) (cos.f64 x)) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x))) (*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x))) (*.f64 (/.f64 4 (hypot.f64 1 (pow.f64 5 1/4))) (/.f64 (cos.f64 x) (hypot.f64 1 (pow.f64 5 1/4)))) (*.f64 (/.f64 4 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 1)) 2)) (/.f64 (cos.f64 x) (cbrt.f64 (+.f64 (sqrt.f64 5) 1)))) (*.f64 (*.f64 -1/4 (-.f64 1 (sqrt.f64 5))) (*.f64 4 (cos.f64 x))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) (*.f64 4 (cbrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))) (*.f64 (/.f64 4 (+.f64 1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) (-.f64 6 (sqrt.f64 5)))) (*.f64 (/.f64 1 (-.f64 -1 (sqrt.f64 5))) (*.f64 4 (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x)) -4) (*.f64 (/.f64 (sqrt.f64 (cos.f64 x)) (hypot.f64 1 (pow.f64 5 1/4))) (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))) (*.f64 (/.f64 (*.f64 4 (cos.f64 x)) 1) (*.f64 -1/4 (-.f64 1 (sqrt.f64 5)))) (*.f64 (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x))) (*.f64 (/.f64 4 (*.f64 4 (/.f64 1 (cos.f64 x)))) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 4 (*.f64 (+.f64 1 (pow.f64 5 3/2)) (/.f64 1 (cos.f64 x)))) (-.f64 6 (sqrt.f64 5))) (*.f64 (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (cbrt.f64 (cos.f64 x))) (*.f64 (/.f64 4 (neg.f64 (-.f64 -1 (sqrt.f64 5)))) (neg.f64 (neg.f64 (cos.f64 x)))) (*.f64 (/.f64 4 (*.f64 (+.f64 1 (pow.f64 5 3/2)) 1)) (*.f64 (-.f64 6 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) 1) (cos.f64 x)) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) 1) (/.f64 (cos.f64 x) 1)) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 1 (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (cbrt.f64 (cos.f64 x))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) -1) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 -4 (neg.f64 (-.f64 -1 (sqrt.f64 5)))) (neg.f64 (cos.f64 x))) (*.f64 (/.f64 (*.f64 4 (cos.f64 x)) 4) (+.f64 (sqrt.f64 5) -1)) (*.f64 (/.f64 (*.f64 4 (cos.f64 x)) (+.f64 1 (pow.f64 5 3/2))) (-.f64 6 (sqrt.f64 5))) (*.f64 (/.f64 (*.f64 4 (cos.f64 x)) -4) (-.f64 1 (sqrt.f64 5))) (*.f64 (/.f64 (*.f64 4 (cos.f64 x)) -4) (neg.f64 (+.f64 (sqrt.f64 5) -1))) (*.f64 (/.f64 (*.f64 4 (cos.f64 x)) (neg.f64 (+.f64 1 (pow.f64 5 3/2)))) (neg.f64 (-.f64 6 (sqrt.f64 5)))) (*.f64 (/.f64 (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) 1) (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) (*.f64 (/.f64 (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) (hypot.f64 1 (pow.f64 5 1/4))) (sqrt.f64 (cos.f64 x))) (*.f64 (/.f64 (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (neg.f64 (cos.f64 x)))) (*.f64 (/.f64 (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) 1) (cbrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) (*.f64 (/.f64 (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (sqrt.f64 5) 1))) (cbrt.f64 (cos.f64 x))) (*.f64 (/.f64 (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (neg.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3) (pow.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) -1) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 1/3) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.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)))) (exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1)) (log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
((-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) -1)) (cos.f64 x))) (-.f64 (-.f64 3 (sqrt.f64 5)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 4 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5)))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))) 1) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 1 (-.f64 3 (sqrt.f64 5)))) (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)) (-.f64 (/.f64 27 (+.f64 (*.f64 (sqrt.f64 5) 3) 14)) (-.f64 (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 (sqrt.f64 5) 3) 14)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 (/.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5))))) 1) (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 27 (+.f64 (*.f64 (sqrt.f64 5) 3) 14))) (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 (sqrt.f64 5) 3) 14))) (-.f64 (+.f64 (-.f64 3 (sqrt.f64 5)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 1) (-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 0) (sqrt.f64 5)) (*.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) (*.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 1) (*.f64 (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))) (*.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 2) (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))) (*.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (/.f64 1 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))) (*.f64 (/.f64 1 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))) (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) 4))) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1))) (*.f64 (+.f64 (sqrt.f64 5) 3) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))) (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4))) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 4))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))) (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 1))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))) (*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) -4))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))))) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))))))) (/.f64 1 (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))) (/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (/.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))) (/.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))) (/.f64 (-.f64 9 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (-.f64 (+.f64 (sqrt.f64 5) 3) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (*.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))))) (/.f64 (-.f64 27 (pow.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (+.f64 9 (+.f64 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))) (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) 3)) (*.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))))) (/.f64 (+.f64 (+.f64 (*.f64 4 (sqrt.f64 5)) 12) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) 4)) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3))) (/.f64 (+.f64 (+.f64 56 (*.f64 4 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (*.f64 (sqrt.f64 5) 3) 14))) (/.f64 (+.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) 4))) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (+.f64 (sqrt.f64 5) 3))) (/.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (-.f64 27 (pow.f64 5 3/2)))) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (+.f64 (*.f64 (sqrt.f64 5) 3) 14))) (/.f64 (+.f64 (+.f64 (*.f64 -4 (sqrt.f64 5)) -12) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) 4)) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3))) (/.f64 (+.f64 (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (*.f64 (sqrt.f64 5) 3) 14))) (/.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) 4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))) (/.f64 (+.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))) (/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))) (/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 4)) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))) (/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 1)) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))) (/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) -4)) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))) (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (neg.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))) (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 1) (pow.f64 (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 3) (pow.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3) 1/3) (sqrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 2)) (log.f64 (exp.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))) (log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3)) (expm1.f64 (log1p.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))) (exp.f64 (log.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))) (exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 1)) (log1p.f64 (expm1.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))) (fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5))) (fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5))) (fma.f64 1 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 3 (sqrt.f64 5))) (fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 3 (sqrt.f64 5))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 2) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))

simplify139.0ms (0.4%)

Algorithm
egg-herbie
Rules
858×associate-*r*
752×associate-+r-
716×associate-+l-
686×associate-*l*
614×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050010851
1155010293
2721410293
Stop Event
node limit
Counts
177 → 259
Calls
Call 1
Inputs
(/.f64 4 (+.f64 (sqrt.f64 5) 1))
(+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1)))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1))) (*.f64 -1/180 (/.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) 1))))))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(-.f64 (+.f64 3 (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1))))) (sqrt.f64 5))
(-.f64 (+.f64 3 (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1))) (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1)))))) (sqrt.f64 5))
(-.f64 (+.f64 3 (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1))) (*.f64 -1/180 (/.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) 1))))))) (sqrt.f64 5))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 1)
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(*.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))
(*.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) 4)
(*.f64 (-.f64 1 (sqrt.f64 5)) (neg.f64 (cos.f64 x)))
(*.f64 -4 (*.f64 (/.f64 1 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x)))
(*.f64 -4 (neg.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))
(*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 1) (cos.f64 x))
(*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (/.f64 4 (hypot.f64 1 (pow.f64 5 1/4))) (/.f64 (cos.f64 x) (hypot.f64 1 (pow.f64 5 1/4))))
(*.f64 (/.f64 4 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 1)) 2)) (/.f64 (cos.f64 x) (cbrt.f64 (+.f64 (sqrt.f64 5) 1))))
(*.f64 (*.f64 -1/4 (-.f64 1 (sqrt.f64 5))) (*.f64 4 (cos.f64 x)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) (*.f64 4 (cbrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))))
(*.f64 (/.f64 4 (+.f64 1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) (-.f64 6 (sqrt.f64 5))))
(*.f64 (/.f64 1 (-.f64 -1 (sqrt.f64 5))) (*.f64 4 (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x)) -4)
(*.f64 (/.f64 (sqrt.f64 (cos.f64 x)) (hypot.f64 1 (pow.f64 5 1/4))) (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) 1) (*.f64 -1/4 (-.f64 1 (sqrt.f64 5))))
(*.f64 (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x)))
(*.f64 (/.f64 4 (*.f64 4 (/.f64 1 (cos.f64 x)))) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 4 (*.f64 (+.f64 1 (pow.f64 5 3/2)) (/.f64 1 (cos.f64 x)))) (-.f64 6 (sqrt.f64 5)))
(*.f64 (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (cbrt.f64 (cos.f64 x)))
(*.f64 (/.f64 4 (neg.f64 (-.f64 -1 (sqrt.f64 5)))) (neg.f64 (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 4 (*.f64 (+.f64 1 (pow.f64 5 3/2)) 1)) (*.f64 (-.f64 6 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) 1) (cos.f64 x))
(*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) 1) (/.f64 (cos.f64 x) 1))
(*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 1 (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x)))
(*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (cbrt.f64 (cos.f64 x)))
(*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) -1) (neg.f64 (cos.f64 x)))
(*.f64 (/.f64 -4 (neg.f64 (-.f64 -1 (sqrt.f64 5)))) (neg.f64 (cos.f64 x)))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) 4) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) (+.f64 1 (pow.f64 5 3/2))) (-.f64 6 (sqrt.f64 5)))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) -4) (-.f64 1 (sqrt.f64 5)))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) -4) (neg.f64 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) (neg.f64 (+.f64 1 (pow.f64 5 3/2)))) (neg.f64 (-.f64 6 (sqrt.f64 5))))
(*.f64 (/.f64 (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) 1) (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))
(*.f64 (/.f64 (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) (hypot.f64 1 (pow.f64 5 1/4))) (sqrt.f64 (cos.f64 x)))
(*.f64 (/.f64 (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) 1) (cbrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))
(*.f64 (/.f64 (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (sqrt.f64 5) 1))) (cbrt.f64 (cos.f64 x)))
(*.f64 (/.f64 (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (neg.f64 (cos.f64 x))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)
(pow.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) -1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))
(log.f64 (exp.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.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))))
(exp.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) -1)) (cos.f64 x)))
(-.f64 (-.f64 3 (sqrt.f64 5)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 4 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5)))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 1 (-.f64 3 (sqrt.f64 5))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))
(-.f64 (/.f64 27 (+.f64 (*.f64 (sqrt.f64 5) 3) 14)) (-.f64 (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 (sqrt.f64 5) 3) 14)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (/.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 27 (+.f64 (*.f64 (sqrt.f64 5) 3) 14))) (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 (sqrt.f64 5) 3) 14)))
(-.f64 (+.f64 (-.f64 3 (sqrt.f64 5)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 0) (sqrt.f64 5))
(*.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))
(*.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 1)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 2) (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(*.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (/.f64 1 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))))))
(*.f64 (/.f64 1 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) 4))) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1))) (*.f64 (+.f64 (sqrt.f64 5) 3) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4))) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 4))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 1))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) -4))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))))
(/.f64 1 (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (/.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))) (/.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))
(/.f64 (-.f64 9 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (-.f64 (+.f64 (sqrt.f64 5) 3) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (*.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))))
(/.f64 (-.f64 27 (pow.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (+.f64 9 (+.f64 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) 3)) (*.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))))))
(/.f64 (+.f64 (+.f64 (*.f64 4 (sqrt.f64 5)) 12) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) 4)) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (+.f64 56 (*.f64 4 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (*.f64 (sqrt.f64 5) 3) 14)))
(/.f64 (+.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) 4))) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (-.f64 27 (pow.f64 5 3/2)))) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (+.f64 (*.f64 (sqrt.f64 5) 3) 14)))
(/.f64 (+.f64 (+.f64 (*.f64 -4 (sqrt.f64 5)) -12) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) 4)) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (*.f64 (sqrt.f64 5) 3) 14)))
(/.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) 4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))
(/.f64 (+.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))))
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 4)) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 1)) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) -4)) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (neg.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))))))
(pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(exp.f64 (log.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 2) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))
Outputs
(/.f64 4 (+.f64 (sqrt.f64 5) 1))
(+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1))))
(+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 1)) (*.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1))))
(fma.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1)) (/.f64 4 (+.f64 (sqrt.f64 5) 1)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1)))))
(fma.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1)) (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 1)) (*.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1)))))
(fma.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1)) (fma.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1)) (/.f64 4 (+.f64 (sqrt.f64 5) 1))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1))) (*.f64 -1/180 (/.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) 1))))))
(fma.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1)) (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 1)) (fma.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1)) (*.f64 -1/180 (/.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) 1))))))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1)) (*.f64 -1/180 (/.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) 1)))) (fma.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1)) (/.f64 4 (+.f64 (sqrt.f64 5) 1))))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 3 (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1))))) (sqrt.f64 5))
(+.f64 3 (-.f64 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 1)) (*.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1)))) (sqrt.f64 5)))
(+.f64 (fma.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1)) (/.f64 4 (+.f64 (sqrt.f64 5) 1))) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 3 (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1))) (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1)))))) (sqrt.f64 5))
(-.f64 (+.f64 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 1)) 3) (fma.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1)) (*.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1))))) (sqrt.f64 5))
(+.f64 (fma.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1)) (fma.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1)) (/.f64 4 (+.f64 (sqrt.f64 5) 1)))) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 3 (+.f64 (*.f64 4 (/.f64 1 (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 x 2) (+.f64 (sqrt.f64 5) 1))) (*.f64 -1/180 (/.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) 1))))))) (sqrt.f64 5))
(-.f64 (+.f64 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 1)) 3) (fma.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1)) (fma.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1)) (*.f64 -1/180 (/.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) 1)))))) (sqrt.f64 5))
(+.f64 (+.f64 (fma.f64 -2 (/.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) 1)) (*.f64 -1/180 (/.f64 (pow.f64 x 6) (+.f64 (sqrt.f64 5) 1)))) (fma.f64 1/6 (/.f64 (pow.f64 x 4) (+.f64 (sqrt.f64 5) 1)) (/.f64 4 (+.f64 (sqrt.f64 5) 1)))) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 3) (sqrt.f64 5))
(fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(+.f64 (*.f64 (cos.f64 x) (sqrt.f64 5)) (*.f64 (cos.f64 x) -1))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) 1)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 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 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -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 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) 4)
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (-.f64 1 (sqrt.f64 5)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 -4 (*.f64 (/.f64 1 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 -4 (neg.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) 1) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (sqrt.f64 (cos.f64 x))) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 4 (hypot.f64 1 (pow.f64 5 1/4))) (/.f64 (cos.f64 x) (hypot.f64 1 (pow.f64 5 1/4))))
(*.f64 (/.f64 4 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 1)) 2)) (/.f64 (cos.f64 x) (cbrt.f64 (+.f64 (sqrt.f64 5) 1))))
(*.f64 (*.f64 -1/4 (-.f64 1 (sqrt.f64 5))) (*.f64 4 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) (*.f64 4 (cbrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))))
(/.f64 (*.f64 1 (*.f64 4 (cbrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)))
(*.f64 (/.f64 4 (+.f64 1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) (-.f64 6 (sqrt.f64 5))))
(*.f64 (-.f64 6 (sqrt.f64 5)) (/.f64 (cos.f64 x) (/.f64 (+.f64 1 (pow.f64 5 3/2)) 4)))
(*.f64 (/.f64 1 (-.f64 -1 (sqrt.f64 5))) (*.f64 4 (neg.f64 (cos.f64 x))))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (*.f64 (/.f64 1 (-.f64 -1 (sqrt.f64 5))) (cos.f64 x)) -4)
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 x)) (hypot.f64 1 (pow.f64 5 1/4))) (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 x)) (hypot.f64 1 (pow.f64 5 1/4))) 4) (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))
(*.f64 4 (*.f64 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) (/.f64 (sqrt.f64 (cos.f64 x)) (hypot.f64 1 (pow.f64 5 1/4)))))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) 1) (*.f64 -1/4 (-.f64 1 (sqrt.f64 5))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (/.f64 4 (*.f64 4 (/.f64 1 (cos.f64 x)))) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 4 (*.f64 (+.f64 1 (pow.f64 5 3/2)) (/.f64 1 (cos.f64 x)))) (-.f64 6 (sqrt.f64 5)))
(*.f64 (/.f64 4 (+.f64 1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) (-.f64 6 (sqrt.f64 5))))
(*.f64 (-.f64 6 (sqrt.f64 5)) (/.f64 (cos.f64 x) (/.f64 (+.f64 1 (pow.f64 5 3/2)) 4)))
(*.f64 (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (cbrt.f64 (cos.f64 x)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (/.f64 4 (neg.f64 (-.f64 -1 (sqrt.f64 5)))) (neg.f64 (neg.f64 (cos.f64 x))))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (/.f64 4 (*.f64 (+.f64 1 (pow.f64 5 3/2)) 1)) (*.f64 (-.f64 6 (sqrt.f64 5)) (cos.f64 x)))
(*.f64 (/.f64 4 (+.f64 1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) (-.f64 6 (sqrt.f64 5))))
(*.f64 (-.f64 6 (sqrt.f64 5)) (/.f64 (cos.f64 x) (/.f64 (+.f64 1 (pow.f64 5 3/2)) 4)))
(*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) 1) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) 1) (/.f64 (cos.f64 x) 1))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 1 (sqrt.f64 (cos.f64 x)))) (sqrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (cbrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 (+.f64 (sqrt.f64 5) -1) -1) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 -4 (neg.f64 (-.f64 -1 (sqrt.f64 5)))) (neg.f64 (cos.f64 x)))
(*.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))
(/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5)))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) 4) (+.f64 (sqrt.f64 5) -1))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) (+.f64 1 (pow.f64 5 3/2))) (-.f64 6 (sqrt.f64 5)))
(*.f64 (/.f64 4 (+.f64 1 (pow.f64 5 3/2))) (*.f64 (cos.f64 x) (-.f64 6 (sqrt.f64 5))))
(*.f64 (-.f64 6 (sqrt.f64 5)) (/.f64 (cos.f64 x) (/.f64 (+.f64 1 (pow.f64 5 3/2)) 4)))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) -4) (-.f64 1 (sqrt.f64 5)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) -4) (neg.f64 (+.f64 (sqrt.f64 5) -1)))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(*.f64 (/.f64 (*.f64 4 (cos.f64 x)) (neg.f64 (+.f64 1 (pow.f64 5 3/2)))) (neg.f64 (-.f64 6 (sqrt.f64 5))))
(*.f64 (/.f64 4 (/.f64 (+.f64 -1 (neg.f64 (pow.f64 5 3/2))) (cos.f64 x))) (neg.f64 (-.f64 6 (sqrt.f64 5))))
(*.f64 (*.f64 (/.f64 4 (-.f64 -1 (pow.f64 5 3/2))) (cos.f64 x)) (+.f64 -6 (sqrt.f64 5)))
(*.f64 (/.f64 (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) 1) (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))
(*.f64 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))))
(*.f64 4 (*.f64 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))))
(*.f64 (/.f64 (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) (hypot.f64 1 (pow.f64 5 1/4))) (sqrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 x)) (hypot.f64 1 (pow.f64 5 1/4))) 4) (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))
(*.f64 4 (*.f64 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) (/.f64 (sqrt.f64 (cos.f64 x)) (hypot.f64 1 (pow.f64 5 1/4)))))
(*.f64 (/.f64 (*.f64 4 (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 (/.f64 4 (sqrt.f64 (-.f64 -1 (sqrt.f64 5)))) (sqrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)))) (sqrt.f64 (neg.f64 (cos.f64 x))))
(*.f64 (/.f64 (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) 1) (cbrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))
(/.f64 (*.f64 1 (*.f64 4 (cbrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)))
(*.f64 (/.f64 (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) (cbrt.f64 (+.f64 (sqrt.f64 5) 1))) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (/.f64 4 (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) 1)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2))))
(*.f64 (cbrt.f64 (cos.f64 x)) (/.f64 (/.f64 4 (cbrt.f64 (+.f64 (sqrt.f64 5) 1))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)))
(*.f64 (/.f64 (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) (cbrt.f64 (-.f64 -1 (sqrt.f64 5)))) (cbrt.f64 (neg.f64 (cos.f64 x))))
(/.f64 (*.f64 (/.f64 4 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) (cbrt.f64 (neg.f64 (cos.f64 x)))) (cbrt.f64 (-.f64 -1 (sqrt.f64 5))))
(*.f64 (/.f64 (/.f64 4 (cbrt.f64 (-.f64 -1 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) 2)) (cbrt.f64 (neg.f64 (cos.f64 x))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 1)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(pow.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) -1)
(/.f64 1 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))
(/.f64 -4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 1/3)
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))
(fabs.f64 (*.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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))
(*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))
(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))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 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))
(-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))))
(fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 -1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (neg.f64 (+.f64 (sqrt.f64 5) -1)) (cos.f64 x)))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (-.f64 3 (sqrt.f64 5)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1))) 4 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (/.f64 (neg.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) 1)) 4 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (+.f64 (/.f64 (*.f64 (cos.f64 x) -4) (-.f64 -1 (sqrt.f64 5))) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5)))))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)) 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 0))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)) 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 0))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)) 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 0))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (neg.f64 (cos.f64 x)) (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(-.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (neg.f64 (sqrt.f64 5)) 1)) 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 0))
(-.f64 (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5)))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))) 1)
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 1 (-.f64 3 (sqrt.f64 5))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (/.f64 27 (+.f64 (*.f64 (sqrt.f64 5) 3) 14)) (-.f64 (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 (sqrt.f64 5) 3) 14)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(+.f64 (-.f64 (/.f64 27 (fma.f64 (sqrt.f64 5) 3 14)) (/.f64 (pow.f64 5 3/2) (fma.f64 (sqrt.f64 5) 3 14))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 (/.f64 27 (fma.f64 (sqrt.f64 5) 3 14)) (/.f64 (pow.f64 5 3/2) (fma.f64 (sqrt.f64 5) 3 14))))
(-.f64 (/.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (exp.f64 (log.f64 (-.f64 4 (sqrt.f64 5))))) 1)
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (/.f64 27 (+.f64 (*.f64 (sqrt.f64 5) 3) 14))) (/.f64 (pow.f64 5 3/2) (+.f64 (*.f64 (sqrt.f64 5) 3) 14)))
(+.f64 (-.f64 (/.f64 27 (fma.f64 (sqrt.f64 5) 3 14)) (/.f64 (pow.f64 5 3/2) (fma.f64 (sqrt.f64 5) 3 14))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 (/.f64 27 (fma.f64 (sqrt.f64 5) 3 14)) (/.f64 (pow.f64 5 3/2) (fma.f64 (sqrt.f64 5) 3 14))))
(-.f64 (+.f64 (-.f64 3 (sqrt.f64 5)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) 1)
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(-.f64 (+.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 0) (sqrt.f64 5))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(*.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(*.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 1)
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 2))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 2) (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(*.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (/.f64 1 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(*.f64 (/.f64 1 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) 4))) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 4 (+.f64 (sqrt.f64 5) 3)))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (/.f64 (fma.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (fma.f64 (sqrt.f64 5) -4 -12)) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1))) (*.f64 (+.f64 (sqrt.f64 5) 3) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3))) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)))))
(*.f64 -1/4 (*.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)) (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (+.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (-.f64 -3 (sqrt.f64 5))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4))) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 -4 (+.f64 (sqrt.f64 5) 3)))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)))
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (fma.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 4 (sqrt.f64 5) 12)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 4))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2))) (*.f64 4 (fma.f64 (sqrt.f64 5) 3 14)))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14)))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (/.f64 (fma.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)) (+.f64 -56 (*.f64 (sqrt.f64 5) -12))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 1))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) -1/4) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (fma.f64 (sqrt.f64 5) 3 14))) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14))))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (/.f64 (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)))) (fma.f64 (sqrt.f64 5) 3 14)) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) -4))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14))) (-.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2))) (*.f64 -4 (fma.f64 (sqrt.f64 5) 3 14))))
(*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (fma.f64 (sqrt.f64 5) 3 14)) (fma.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)) (+.f64 56 (*.f64 (sqrt.f64 5) 12)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (*.f64 (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (*.f64 (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5))) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))) 3))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (*.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))) (-.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (fma.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (neg.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))) (pow.f64 (-.f64 3 (sqrt.f64 5)) 4))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 6)))
(/.f64 1 (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(/.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) (/.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) 1) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3/2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3/2)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (-.f64 3 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)))) (/.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))) (/.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (/.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (/.f64 (-.f64 3 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 6)) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))))) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 6)) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))
(/.f64 (-.f64 9 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (-.f64 (+.f64 (sqrt.f64 5) 3) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))
(/.f64 (-.f64 9 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))) (+.f64 (sqrt.f64 5) (-.f64 3 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))
(/.f64 (-.f64 9 (*.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5)))) (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5)))))) (-.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (*.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 4)) (*.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3)) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 3)) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 6) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) 3)) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 6))))
(/.f64 (-.f64 27 (pow.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (+.f64 9 (+.f64 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (*.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (-.f64 27 (pow.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3)) (+.f64 9 (*.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 3))))
(/.f64 (-.f64 27 (pow.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5)))) 3)) (fma.f64 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (-.f64 1 (sqrt.f64 5)))) (-.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) 9))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) 3)) (*.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))) (+.f64 (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2)) (*.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) 3)) (*.f64 (-.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (+.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 4)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 6)) (*.f64 (-.f64 3 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (sqrt.f64 5))) (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 4) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 4)))))
(/.f64 (+.f64 (+.f64 (*.f64 4 (sqrt.f64 5)) 12) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) 4)) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (fma.f64 4 (sqrt.f64 5) 12)) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (/.f64 (fma.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (fma.f64 4 (sqrt.f64 5) 12)) (+.f64 (sqrt.f64 5) 3)) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(/.f64 (+.f64 (+.f64 56 (*.f64 4 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (*.f64 (sqrt.f64 5) 3) 14)))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2))) (+.f64 56 (*.f64 4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14)))
(*.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)) (+.f64 56 (*.f64 (sqrt.f64 5) 12))) (*.f64 (+.f64 (sqrt.f64 5) 1) (fma.f64 (sqrt.f64 5) 3 14))) (cos.f64 x))
(/.f64 (+.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) 4))) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (+.f64 (sqrt.f64 5) 3) (*.f64 4 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (+.f64 (sqrt.f64 5) 3) (*.f64 -1 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (-.f64 27 (pow.f64 5 3/2)))) (*.f64 (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (+.f64 (*.f64 (sqrt.f64 5) 3) 14)))
(/.f64 (fma.f64 (-.f64 27 (pow.f64 5 3/2)) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (fma.f64 (sqrt.f64 5) 3 14)) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14))))
(/.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2))) (fma.f64 (sqrt.f64 5) 3 14)) (*.f64 -1/4 (fma.f64 (sqrt.f64 5) 3 14))) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))
(/.f64 (+.f64 (+.f64 (*.f64 -4 (sqrt.f64 5)) -12) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) 4)) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (fma.f64 -4 (sqrt.f64 5) -12)) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)))
(*.f64 (/.f64 (fma.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 (sqrt.f64 5) -4 -12)) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) 3))) (cos.f64 x))
(/.f64 (+.f64 (+.f64 -56 (*.f64 -4 (*.f64 (sqrt.f64 5) 3))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (*.f64 (sqrt.f64 5) 3) 14)))
(/.f64 (+.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2))) (+.f64 -56 (*.f64 (*.f64 (sqrt.f64 5) -4) 3))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14)))
(/.f64 (fma.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)) (+.f64 -56 (*.f64 (sqrt.f64 5) -12))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14)))
(/.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) 4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (fma.f64 4 (sqrt.f64 5) 12)) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)))
(/.f64 (/.f64 (fma.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (fma.f64 4 (sqrt.f64 5) 12)) (+.f64 (sqrt.f64 5) 3)) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))
(/.f64 (+.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (*.f64 (+.f64 (sqrt.f64 5) 3) 1)) (*.f64 (+.f64 (sqrt.f64 5) 3) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))))
(/.f64 (+.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3))))
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (sqrt.f64 5) 3) -4)) (*.f64 (+.f64 (sqrt.f64 5) 3) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (fma.f64 -4 (sqrt.f64 5) -12)) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (+.f64 (sqrt.f64 5) 3)))
(*.f64 (/.f64 (fma.f64 4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 (sqrt.f64 5) -4 -12)) (*.f64 (-.f64 -1 (sqrt.f64 5)) (+.f64 (sqrt.f64 5) 3))) (cos.f64 x))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 4)) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2))) (+.f64 56 (*.f64 4 (*.f64 (sqrt.f64 5) 3)))) (*.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14)))
(*.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)) (+.f64 56 (*.f64 (sqrt.f64 5) 12))) (*.f64 (+.f64 (sqrt.f64 5) 1) (fma.f64 (sqrt.f64 5) 3 14))) (cos.f64 x))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) 1)) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))))
(/.f64 (fma.f64 (-.f64 27 (pow.f64 5 3/2)) (*.f64 -1/4 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (fma.f64 (sqrt.f64 5) 3 14)) (*.f64 -1/4 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14))))
(/.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2))) (fma.f64 (sqrt.f64 5) 3 14)) (*.f64 -1/4 (fma.f64 (sqrt.f64 5) 3 14))) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)))
(/.f64 (+.f64 (*.f64 (-.f64 27 (pow.f64 5 3/2)) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) -4)) (*.f64 (+.f64 (*.f64 (sqrt.f64 5) 3) 14) (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x))))
(/.f64 (+.f64 (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2))) (+.f64 -56 (*.f64 (*.f64 (sqrt.f64 5) -4) 3))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14)))
(/.f64 (fma.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (-.f64 27 (pow.f64 5 3/2)) (+.f64 -56 (*.f64 (sqrt.f64 5) -12))) (*.f64 (/.f64 (-.f64 -1 (sqrt.f64 5)) (cos.f64 x)) (fma.f64 (sqrt.f64 5) 3 14)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2))) (neg.f64 (-.f64 3 (+.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 3 (sqrt.f64 5)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (pow.f64 (-.f64 3 (sqrt.f64 5)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (+.f64 (sqrt.f64 5) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) -3)) (pow.f64 (-.f64 3 (sqrt.f64 5)) 2))))
(pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 1)
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 2)
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 3)
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(pow.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3) 1/3)
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 2))
(fabs.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5))))
(log.f64 (exp.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5))) 3))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(exp.f64 (log.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 1))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(fma.f64 4 (/.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) 1)) (-.f64 3 (sqrt.f64 5)))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) (-.f64 3 (sqrt.f64 5)))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(fma.f64 1 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 3 (sqrt.f64 5)))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (sqrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))) (-.f64 3 (sqrt.f64 5)))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 3 (sqrt.f64 5))) 2) (cbrt.f64 (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))
(fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))
(+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1) (-.f64 3 (sqrt.f64 5)))

localize95.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 260 to 186 computations (28.5% saved)

series0.0ms (0%)

Counts
1 → 4
Calls

3 calls:

TimeVariablePointExpression
0.0ms
y
@0
(-.f64 1 (cos.f64 y))
0.0ms
y
@inf
(-.f64 1 (cos.f64 y))
0.0ms
y
@-inf
(-.f64 1 (cos.f64 y))

rewrite49.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1402×add-sqr-sqrt
1386×*-un-lft-identity
1288×add-cube-cbrt
1276×add-cbrt-cube
1266×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
114011
2168611
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(-.f64 1 (cos.f64 y))
Outputs
((+.f64 1 (neg.f64 (cos.f64 y))) (+.f64 1 (*.f64 (neg.f64 (cos.f64 y)) 1)) (+.f64 (neg.f64 (cos.f64 y)) 1) (*.f64 1 (-.f64 1 (cos.f64 y))) (*.f64 (-.f64 1 (cos.f64 y)) 1) (*.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y)))) (*.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2)) (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y)))) (*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (/.f64 1 (+.f64 1 (cos.f64 y)))) (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))))) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sin.f64 y)))) (/.f64 1 (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))) (-.f64 1 (pow.f64 (cos.f64 y) 3)))) (/.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (+.f64 1 (cos.f64 y))) (/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y)))) (/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 1 (neg.f64 (cos.f64 y)))) (/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (neg.f64 (cos.f64 y))))) (/.f64 (neg.f64 (*.f64 (sin.f64 y) (sin.f64 y))) (neg.f64 (+.f64 1 (cos.f64 y)))) (/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))))) (pow.f64 (-.f64 1 (cos.f64 y)) 1) (pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) 2) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 3) (pow.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) 1/3) (sqrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 2)) (log.f64 (exp.f64 (-.f64 1 (cos.f64 y)))) (cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3)) (expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 y)))) (exp.f64 (log1p.f64 (neg.f64 (cos.f64 y)))) (exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 y))) 1)) (log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 y)))))

simplify58.0ms (0.2%)

Algorithm
egg-herbie
Rules
924×associate-/l*
876×associate-*r*
856×times-frac
842×distribute-lft-in
790×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
092817
1224757
2767687
33144687
Stop Event
node limit
Counts
33 → 44
Calls
Call 1
Inputs
(*.f64 1/2 (pow.f64 y 2))
(+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 -1/24 (pow.f64 y 4)))
(+.f64 (*.f64 1/720 (pow.f64 y 6)) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 -1/24 (pow.f64 y 4))))
(+.f64 (*.f64 -1/40320 (pow.f64 y 8)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 -1/24 (pow.f64 y 4)))))
(+.f64 1 (neg.f64 (cos.f64 y)))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 y)) 1))
(+.f64 (neg.f64 (cos.f64 y)) 1)
(*.f64 1 (-.f64 1 (cos.f64 y)))
(*.f64 (-.f64 1 (cos.f64 y)) 1)
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (/.f64 1 (+.f64 1 (cos.f64 y))))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y)))))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sin.f64 y))))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))) (-.f64 1 (pow.f64 (cos.f64 y) 3))))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (+.f64 1 (cos.f64 y)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 1 (neg.f64 (cos.f64 y))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (neg.f64 (cos.f64 y)))))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (sin.f64 y))) (neg.f64 (+.f64 1 (cos.f64 y))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y)))))
(pow.f64 (-.f64 1 (cos.f64 y)) 1)
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) 2)
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 3)
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 2))
(log.f64 (exp.f64 (-.f64 1 (cos.f64 y))))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 y))))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 y))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 y))) 1))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 y))))
Outputs
(*.f64 1/2 (pow.f64 y 2))
(*.f64 1/2 (*.f64 y y))
(+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 -1/24 (pow.f64 y 4)))
(fma.f64 1/2 (*.f64 y y) (*.f64 -1/24 (pow.f64 y 4)))
(+.f64 (*.f64 1/720 (pow.f64 y 6)) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 -1/24 (pow.f64 y 4))))
(fma.f64 1/720 (pow.f64 y 6) (fma.f64 1/2 (*.f64 y y) (*.f64 -1/24 (pow.f64 y 4))))
(fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/2 (*.f64 y y) (*.f64 1/720 (pow.f64 y 6))))
(+.f64 (*.f64 -1/40320 (pow.f64 y 8)) (+.f64 (*.f64 1/720 (pow.f64 y 6)) (+.f64 (*.f64 1/2 (pow.f64 y 2)) (*.f64 -1/24 (pow.f64 y 4)))))
(fma.f64 -1/40320 (pow.f64 y 8) (fma.f64 1/720 (pow.f64 y 6) (fma.f64 1/2 (*.f64 y y) (*.f64 -1/24 (pow.f64 y 4)))))
(fma.f64 -1/40320 (pow.f64 y 8) (fma.f64 -1/24 (pow.f64 y 4) (fma.f64 1/2 (*.f64 y y) (*.f64 1/720 (pow.f64 y 6)))))
(+.f64 1 (neg.f64 (cos.f64 y)))
(-.f64 1 (cos.f64 y))
(+.f64 1 (*.f64 (neg.f64 (cos.f64 y)) 1))
(-.f64 1 (cos.f64 y))
(+.f64 (neg.f64 (cos.f64 y)) 1)
(-.f64 1 (cos.f64 y))
(*.f64 1 (-.f64 1 (cos.f64 y)))
(-.f64 1 (cos.f64 y))
(*.f64 (-.f64 1 (cos.f64 y)) 1)
(-.f64 1 (cos.f64 y))
(*.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) (sqrt.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(*.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2))
(-.f64 1 (cos.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 2) (cbrt.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (/.f64 1 (+.f64 1 (cos.f64 y))))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (+.f64 1 (cos.f64 y)))
(*.f64 (sin.f64 y) (tan.f64 (/.f64 y 2)))
(*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (/.f64 1 (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) 1) (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) -1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)) 1))
(/.f64 1 (/.f64 (+.f64 1 (cos.f64 y)) (*.f64 (sin.f64 y) (sin.f64 y))))
(*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (/.f64 1 (+.f64 1 (cos.f64 y))))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (+.f64 1 (cos.f64 y)))
(*.f64 (sin.f64 y) (tan.f64 (/.f64 y 2)))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))) (-.f64 1 (pow.f64 (cos.f64 y) 3))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) 1) (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) -1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)) 1))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (+.f64 1 (cos.f64 y)))
(*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (/.f64 1 (+.f64 1 (cos.f64 y))))
(*.f64 (sin.f64 y) (tan.f64 (/.f64 y 2)))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) 1) (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) -1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)) 1))
(/.f64 (-.f64 1 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y)))) (-.f64 1 (neg.f64 (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (/.f64 1 (+.f64 1 (cos.f64 y))))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (+.f64 1 (cos.f64 y)))
(*.f64 (sin.f64 y) (tan.f64 (/.f64 y 2)))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (cos.f64 y)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (cos.f64 y)) (neg.f64 (cos.f64 y))) (neg.f64 (cos.f64 y)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) 1) (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) -1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)) 1))
(/.f64 (neg.f64 (*.f64 (sin.f64 y) (sin.f64 y))) (neg.f64 (+.f64 1 (cos.f64 y))))
(*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (/.f64 1 (+.f64 1 (cos.f64 y))))
(/.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (+.f64 1 (cos.f64 y)))
(*.f64 (sin.f64 y) (tan.f64 (/.f64 y 2)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3))) (neg.f64 (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) 1) (+.f64 1 (fma.f64 (cos.f64 y) (cos.f64 y) (cos.f64 y))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (+.f64 1 (*.f64 (cos.f64 y) (-.f64 (cos.f64 y) -1))))
(/.f64 (-.f64 1 (pow.f64 (cos.f64 y) 3)) (fma.f64 (cos.f64 y) (+.f64 1 (cos.f64 y)) 1))
(pow.f64 (-.f64 1 (cos.f64 y)) 1)
(-.f64 1 (cos.f64 y))
(pow.f64 (sqrt.f64 (-.f64 1 (cos.f64 y))) 2)
(-.f64 1 (cos.f64 y))
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 y))) 3)
(-.f64 1 (cos.f64 y))
(pow.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3) 1/3)
(-.f64 1 (cos.f64 y))
(sqrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 2))
(-.f64 1 (cos.f64 y))
(log.f64 (exp.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(cbrt.f64 (pow.f64 (-.f64 1 (cos.f64 y)) 3))
(-.f64 1 (cos.f64 y))
(expm1.f64 (log1p.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 y))))
(exp.f64 (*.f64 (log1p.f64 (neg.f64 (cos.f64 y))) 1))
(exp.f64 (log1p.f64 (neg.f64 (cos.f64 y))))
(log1p.f64 (expm1.f64 (-.f64 1 (cos.f64 y))))
(-.f64 1 (cos.f64 y))

localize88.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))
99.3%
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
99.3%
(*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))
96.4%
(-.f64 (cos.f64 x) (cos.f64 y))
Compiler

Compiled 242 to 148 computations (38.8% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite97.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1096×associate-/r*
1004×distribute-lft-in
832×associate-/l*
504×associate-/r/
362×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01647
135443
2456343
Stop Event
node limit
Counts
1 → 63
Calls
Call 1
Inputs
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))
Outputs
((-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (-.f64 1 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) 1) (-.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) 1) (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (exp.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) 1) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 1) (*.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (/.f64 1 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (*.f64 (/.f64 1 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (-.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))) (/.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (/.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (/.f64 1 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (/.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))) (/.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (*.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))) (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))))) (/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) 3)) (*.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))))) (/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (neg.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) 1) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (sqrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (sqrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (cbrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))) (cbrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (-.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 1) (pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 2) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 3) (pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 3) 1/3) (sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 2)) (log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 3)) (expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 1)) (log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (fma.f64 (cos.f64 y) (+.f64 (*.f64 -1 (sqrt.f64 5/4)) 3/2) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (fma.f64 1 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (fma.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (fma.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 2) (cbrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))

simplify105.0ms (0.3%)

Algorithm
egg-herbie
Rules
1492×associate-/r*
726×associate-+l+
692×+-commutative
680×associate-+r+
594×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02467149
17416977
233556953
Stop Event
node limit
Counts
75 → 129
Calls
Call 1
Inputs
(+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2))) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 y 6) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2))) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (sqrt.f64 5/4)) 1/2)
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))))) 1/2)
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 4)))))) 1/2)
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 6))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 4))))))) 1/2)
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (-.f64 1 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (exp.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) 1)
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 1)
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(*.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (/.f64 1 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))
(*.f64 (/.f64 1 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (-.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (/.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(/.f64 1 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (/.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))) (/.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (*.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) 3)) (*.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (neg.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) 1) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (sqrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (sqrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (cbrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))) (cbrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (-.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 2))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 (cos.f64 y) (+.f64 (*.f64 -1 (sqrt.f64 5/4)) 3/2) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 1 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 2) (cbrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
Outputs
(+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))
(fma.f64 -1/2 (/.f64 y (/.f64 (+.f64 (sqrt.f64 5/4) 3/2) y)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2))) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 -1/2 (/.f64 y (/.f64 (+.f64 (sqrt.f64 5/4) 3/2) y)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y 2) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 y 6) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2))) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(fma.f64 -1/2 (/.f64 (*.f64 y y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 -1/720 (/.f64 (pow.f64 y 6) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(fma.f64 -1/2 (/.f64 y (/.f64 (+.f64 (sqrt.f64 5/4) 3/2) y)) (fma.f64 -1/720 (/.f64 (pow.f64 y 6) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 1/24 (/.f64 (pow.f64 y 4) (+.f64 (sqrt.f64 5/4) 3/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (sqrt.f64 5/4)) 1/2)
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) -1/2))
(+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) -1/2))
(+.f64 (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))))) 1/2)
(+.f64 (sqrt.f64 5/4) (-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 x x)))) 1/2))
(+.f64 (sqrt.f64 5/4) (+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) -1/2))
(+.f64 (sqrt.f64 5/4) (+.f64 -1/2 (fma.f64 -1/2 (*.f64 x (*.f64 x (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 4)))))) 1/2)
(+.f64 (sqrt.f64 5/4) (-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 x x)) (*.f64 1/24 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (pow.f64 x 4))))) 1/2))
(+.f64 (sqrt.f64 5/4) (+.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (+.f64 (*.f64 -1/2 (sqrt.f64 5/4)) 1/4) (*.f64 x x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 (pow.f64 x 4) 1/24)))) -1/2))
(+.f64 (sqrt.f64 5/4) (+.f64 -1/2 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (+.f64 (*.f64 (*.f64 x x) -1/2) (*.f64 (pow.f64 x 4) 1/24))))))
(-.f64 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 2))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 6))) (*.f64 1/24 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (pow.f64 x 4))))))) 1/2)
(+.f64 (sqrt.f64 5/4) (-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 -1/2 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 x x)) (fma.f64 -1/720 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (pow.f64 x 6)) (*.f64 1/24 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (pow.f64 x 4)))))) 1/2))
(+.f64 -1/2 (+.f64 (sqrt.f64 5/4) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 -1/2 (*.f64 x (*.f64 x (+.f64 (sqrt.f64 5/4) -1/2))) (fma.f64 -1/720 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (pow.f64 x 6)) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (*.f64 (pow.f64 x 4) 1/24)))))))
(+.f64 (fma.f64 -1/2 (*.f64 x (*.f64 x (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (+.f64 (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))) (+.f64 (sqrt.f64 5/4) -1/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (expm1.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (-.f64 1 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) 1)
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(-.f64 (/.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(-.f64 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (-.f64 1 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (exp.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (-.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (expm1.f64 (log1p.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 1)
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(*.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(*.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 2))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 2) (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(*.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (/.f64 1 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(*.f64 (/.f64 1 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (-.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 4) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (*.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 4) (*.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (+.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) 3) (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 3))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 4) (*.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 6))) (fma.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (-.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 4)))
(/.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (/.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 1 (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))))
(*.f64 (hypot.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3/2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3/2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3/2)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3/2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3/2)) (hypot.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3/2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3/2))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (/.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (/.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))) (/.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (/.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 6)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 6)) (*.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 6)) (*.f64 (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (*.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 4) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 4)) (*.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 6) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 6) (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) 3)) (*.f64 (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3)) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 6))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) 3)) (fma.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3)) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 6))) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) 3)) (*.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (+.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) 3)) (*.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 4) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 4) (*.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 6)) (*.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 4) (fma.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 6) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 6)) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 4) (fma.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2))) (neg.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) 1) (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (sqrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))) (sqrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (*.f64 (cbrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (cbrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))) (cbrt.f64 (-.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))) (-.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (*.f64 (-.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))) (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (-.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))) (sqrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) 1) (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5/4) -1/2) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 3) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) 3)) (fma.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (-.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (pow.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 2)))
(pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 1)
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(pow.f64 (sqrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 2)
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 3)
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 3) 1/3)
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(sqrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 2))
(fabs.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))
(log.f64 (exp.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 3))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(expm1.f64 (log1p.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(exp.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))) 1))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(log1p.f64 (expm1.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (cos.f64 y) (+.f64 (*.f64 -1 (sqrt.f64 5/4)) 3/2) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cos.f64 y) (fma.f64 -1 (sqrt.f64 5/4) 3/2) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 1 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (sqrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (sqrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) 2) (cbrt.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))
(fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))

eval1.3s (3.6%)

Compiler

Compiled 65753 to 49249 computations (25.1% saved)

prune682.0ms (1.9%)

Pruning

87 alts after pruning (83 fresh and 4 done)

PrunedKeptTotal
New1044251069
Fresh185876
Picked011
Done437
Total1066871153
Accurracy
100.0%
Counts
1153 → 87
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.0%
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
97.7%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (fma.f64 (cos.f64 y) (-.f64 3/2 (sqrt.f64 5/4)) 1))) 3)))
99.4%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))
60.6%
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 x) (-.f64 (cos.f64 x) 1))) 2) (*.f64 3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) 1))))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 2/3) (fma.f64 (cos.f64 y) (/.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) 2/3) 3)))
99.4%
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (+.f64 (/.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) 1) 6)) (fma.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2/3) 3)))
59.8%
(/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (fma.f64 3/2 (+.f64 (sqrt.f64 5) -1) (fma.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (cos.f64 y) 3)))
99.4%
(/.f64 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 y)) (sin.f64 x)) (+.f64 (*.f64 -1/16 (sin.f64 x)) (sin.f64 y))))) 2) (+.f64 3 (+.f64 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
54.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -1/16 (sin.f64 y) x) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))))))) 1) (-.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)))))
39.3%
(/.f64 (+.f64 2 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 2)))
99.3%
(/.f64 (+.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 (sin.f64 y) -1/16) (sqrt.f64 2)) (*.f64 (sin.f64 x) (sqrt.f64 2))) (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (-.f64 (cos.f64 x) (cos.f64 y))))) (*.f64 3 (+.f64 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)))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
60.5%
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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)))))
47.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 (cos.f64 x) (-.f64 (*.f64 1/2 (*.f64 y y)) 1)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
58.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
58.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))) 2) (cos.f64 y)))))
50.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.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)))))
62.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (sin.f64 x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
99.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 (fma.f64 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
60.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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (sqrt.f64 5/4)) 1/2))))
99.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 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
60.6%
(/.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 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
63.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 (cos.f64 y))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
47.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) (-.f64 (*.f64 1/2 (*.f64 y y)) 1))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
51.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
54.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
58.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.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)))))
52.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) 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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
62.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 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)))))
62.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/16)) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
55.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
62.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 (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 (+.f64 (sqrt.f64 5/4) -1/2) (cos.f64 x) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
62.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
62.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)))))))
50.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 2) (fma.f64 -1/16 (sin.f64 y) x))))) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y)))))
39.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
57.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x) (-.f64 3 (sqrt.f64 5)))) 3))))
58.2%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
57.7%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (*.f64 (cbrt.f64 (+.f64 -1 (sqrt.f64 5))) (cbrt.f64 (cos.f64 x))) 3)))))
39.1%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 3)))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5))))))))
58.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
47.0%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (fabs.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))))
57.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (log.f64 (exp.f64 (-.f64 3 (sqrt.f64 5)))) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
30.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)))))))
39.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)))) (+.f64 3 (*.f64 3/2 2)))
39.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
39.4%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))))) (+.f64 3 (*.f64 3/2 2)))
30.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
30.8%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
41.3%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (fabs.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5)))) 3)))))
41.7%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (fabs.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
41.7%
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (fabs.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
55.6%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) (*.f64 257/256 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sin.f64 x) y)))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
99.4%
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
62.8%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
58.3%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
59.8%
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
39.3%
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))) (+.f64 3 (*.f64 3/2 2)))
99.3%
(/.f64 (*.f64 1/3 (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 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
59.7%
(/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2)) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
29.7%
(+.f64 (sqrt.f64 (*.f64 (pow.f64 x 8) 1/18432)) 1/3)
39.4%
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
99.3%
(*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))
99.3%
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (fma.f64 (+.f64 (sqrt.f64 5) -1) (*.f64 (cos.f64 x) 3/2) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3))))
99.3%
(*.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1 (+.f64 (*.f64 (cos.f64 x) (*.f64 (+.f64 (sqrt.f64 5) -1) 3/2)) (fma.f64 (cos.f64 y) (*.f64 (-.f64 3 (sqrt.f64 5)) 3/2) 3))))
99.0%
(*.f64 (/.f64 (/.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) 3) (-.f64 (*.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))) (*.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))) (-.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1)))
39.3%
(*.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -1/6)
99.3%
(*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
59.7%
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
59.7%
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
58.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
99.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 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 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
58.2%
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
58.2%
(log1p.f64 (-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) 1))
59.7%
(log1p.f64 (-.f64 (exp.f64 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))) 1))
99.4%
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
99.1%
(log.f64 (exp.f64 (*.f64 (fma.f64 (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)) (*.f64 (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)) (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (/.f64 1/3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1))))))
39.3%
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
39.0%
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
98.5%
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (fma.f64 (*.f64 (sqrt.f64 2) (-.f64 (cos.f64 x) (cos.f64 y))) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/16 (sin.f64 y)))) 2) (+.f64 1 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))) 3))
39.4%
1/3
Compiler

Compiled 3522 to 2901 computations (17.6% saved)

regimes435.0ms (1.2%)

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

3 calls:

105.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)))))
91.0ms
y
69.0ms
x
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 6663 to 4763 computations (28.5% saved)

regimes399.0ms (1.1%)

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

3 calls:

76.0ms
x
72.0ms
y
65.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 6080 to 4388 computations (27.8% saved)

regimes479.0ms (1.3%)

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

3 calls:

222.0ms
x
99.0ms
y
42.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 4559 to 3381 computations (25.8% saved)

regimes320.0ms (0.9%)

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

3 calls:

65.0ms
y
49.0ms
x
34.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 4086 to 3068 computations (24.9% saved)

regimes267.0ms (0.7%)

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

2 calls:

84.0ms
x
44.0ms
y
Results
AccuracySegmentsBranch
99.2%1x
99.2%1y
Compiler

Compiled 3463 to 2653 computations (23.4% saved)

regimes218.0ms (0.6%)

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

2 calls:

94.0ms
y
43.0ms
x
Results
AccuracySegmentsBranch
99.2%1x
99.2%1y
Compiler

Compiled 3417 to 2624 computations (23.2% saved)

regimes430.0ms (1.2%)

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

2 calls:

213.0ms
x
119.0ms
y
Results
AccuracySegmentsBranch
81.5%3x
79.7%3y
Compiler

Compiled 3371 to 2595 computations (23% saved)

bsearch224.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
121.0ms
4.258650474478138e-24
0.0010994761525389917
101.0ms
-616938470931508.4
-0.00448557163789988
Results
87.0ms84×body1024valid
78.0ms208×body256valid
43.0ms40×body512valid
6.0msbody2048valid
Compiler

Compiled 2199 to 1724 computations (21.6% saved)

regimes300.0ms (0.8%)

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

2 calls:

117.0ms
y
107.0ms
x
Results
AccuracySegmentsBranch
81.5%3x
79.7%3y
Compiler

Compiled 3183 to 2468 computations (22.5% saved)

bsearch198.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
106.0ms
4.258650474478138e-24
0.0010994761525389917
90.0ms
-616938470931508.4
-0.00448557163789988
Results
85.0ms80×body1024valid
79.0ms224×body256valid
20.0ms32×body512valid
Compiler

Compiled 2115 to 1640 computations (22.5% saved)

regimes391.0ms (1.1%)

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

2 calls:

158.0ms
x
157.0ms
y
Results
AccuracySegmentsBranch
81.3%3x
79.7%3y
Compiler

Compiled 3081 to 2399 computations (22.1% saved)

bsearch205.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
110.0ms
4.258650474478138e-24
0.0010994761525389917
94.0ms
-616938470931508.4
-0.00448557163789988
Results
94.0ms82×body1024valid
71.0ms213×body256valid
24.0ms39×body512valid
3.0msbody2048valid
Compiler

Compiled 2073 to 1619 computations (21.9% saved)

regimes432.0ms (1.2%)

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

2 calls:

154.0ms
y
150.0ms
x
Results
AccuracySegmentsBranch
81.3%3x
79.7%3y
Compiler

Compiled 2934 to 2296 computations (21.7% saved)

bsearch257.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
145.0ms
4.258650474478138e-24
0.0010994761525389917
111.0ms
-616938470931508.4
-0.00448557163789988
Results
129.0ms232×body256valid
96.0ms72×body1024valid
19.0ms30×body512valid
3.0msbody2048valid
Compiler

Compiled 2178 to 1724 computations (20.8% saved)

regimes403.0ms (1.1%)

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

2 calls:

182.0ms
x
151.0ms
y
Results
AccuracySegmentsBranch
79.6%3x
79.1%3y
Compiler

Compiled 2342 to 1895 computations (19.1% saved)

bsearch273.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
168.0ms
4.258650474478138e-24
0.0010994761525389917
104.0ms
-616938470931508.4
-0.00448557163789988
Results
134.0ms216×body256valid
96.0ms84×body1024valid
28.0ms34×body512valid
3.0msbody2048valid
Compiler

Compiled 2123 to 1754 computations (17.4% saved)

regimes309.0ms (0.8%)

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

2 calls:

145.0ms
x
116.0ms
y
Results
AccuracySegmentsBranch
79.5%3x
79.1%3y
Compiler

Compiled 2080 to 1685 computations (19% saved)

bsearch253.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
117.0ms
4.258650474478138e-24
0.0010994761525389917
135.0ms
-616938470931508.4
-0.00448557163789988
Results
110.0ms84×body1024valid
106.0ms224×body256valid
18.0ms25×body512valid
5.0msbody2048valid
Compiler

Compiled 1997 to 1670 computations (16.4% saved)

regimes397.0ms (1.1%)

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

2 calls:

187.0ms
y
132.0ms
x
Results
AccuracySegmentsBranch
79.5%3x
79.1%3y
Compiler

Compiled 2032 to 1650 computations (18.8% saved)

bsearch268.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
137.0ms
4.258650474478138e-24
0.0010994761525389917
129.0ms
-616938470931508.4
-0.00448557163789988
Results
120.0ms79×body1024valid
111.0ms224×body256valid
20.0ms32×body512valid
1.0msbody2048valid
Compiler

Compiled 1976 to 1670 computations (15.5% saved)

regimes249.0ms (0.7%)

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

2 calls:

83.0ms
x
82.0ms
y
Results
AccuracySegmentsBranch
79.4%3x
79.1%3y
Compiler

Compiled 1889 to 1531 computations (19% saved)

bsearch209.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
99.0ms
4.258650474478138e-24
0.0010994761525389917
109.0ms
-616938470931508.4
-0.00448557163789988
Results
92.0ms79×body1024valid
75.0ms215×body256valid
30.0ms41×body512valid
2.0msbody2048valid
Compiler

Compiled 1955 to 1607 computations (17.8% saved)

regimes211.0ms (0.6%)

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

2 calls:

86.0ms
y
80.0ms
x
Results
AccuracySegmentsBranch
79.4%3x
79.1%3y
Compiler

Compiled 1843 to 1499 computations (18.7% saved)

bsearch309.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
167.0ms
4.258650474478138e-24
0.0010994761525389917
142.0ms
-616938470931508.4
-0.00448557163789988
Results
138.0ms218×body256valid
135.0ms80×body1024valid
23.0ms36×body512valid
3.0msbody2048valid
Compiler

Compiled 1934 to 1628 computations (15.8% saved)

regimes316.0ms (0.9%)

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

2 calls:

153.0ms
x
118.0ms
y
Results
AccuracySegmentsBranch
79.0%3x
79.1%3y
Compiler

Compiled 1798 to 1466 computations (18.5% saved)

bsearch187.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
85.0ms
0.03869967488431338
0.33942511151370186
100.0ms
-20735.051846264618
-1.3913596753784115e-13
Results
96.0ms165×body256valid
68.0ms70×body1024valid
13.0ms21×body512valid
Compiler

Compiled 1395 to 1218 computations (12.7% saved)

regimes275.0ms (0.7%)

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

2 calls:

127.0ms
x
67.0ms
y
Results
AccuracySegmentsBranch
79.0%3x
79.1%3y
Compiler

Compiled 1675 to 1375 computations (17.9% saved)

bsearch210.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
81.0ms
0.03869967488431338
0.33942511151370186
128.0ms
-20735.051846264618
-1.3913596753784115e-13
Results
87.0ms167×body256valid
58.0ms53×body1024valid
56.0ms36×body512valid
Compiler

Compiled 1345 to 1188 computations (11.7% saved)

regimes155.0ms (0.4%)

Counts
42 → 3
Calls
Call 1
Inputs
1/3
(+.f64 (sqrt.f64 (*.f64 (pow.f64 x 8) 1/18432)) 1/3)
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
(/.f64 (+.f64 2 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
(*.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -1/6)
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2)) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 3)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (fabs.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (fabs.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (fabs.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (fabs.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
Calls

2 calls:

64.0ms
x
61.0ms
y
Results
AccuracySegmentsBranch
79.0%3x
79.1%3y
Compiler

Compiled 1199 to 983 computations (18% saved)

bsearch152.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
0.03869967488431338
0.33942511151370186
101.0ms
-20735.051846264618
-1.3913596753784115e-13
Results
68.0ms176×body256valid
52.0ms54×body1024valid
22.0ms26×body512valid
Compiler

Compiled 1321 to 1164 computations (11.9% saved)

regimes128.0ms (0.3%)

Counts
39 → 3
Calls
Call 1
Inputs
1/3
(+.f64 (sqrt.f64 (*.f64 (pow.f64 x 8) 1/18432)) 1/3)
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
(/.f64 (+.f64 2 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
(*.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -1/6)
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(*.f64 1/3 (/.f64 (fma.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))) 2) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (*.f64 1/3 (fma.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))) 2)) (+.f64 (sqrt.f64 5/4) (+.f64 1/2 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 5) -1)) 3)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (fabs.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (fabs.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (fabs.f64 (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x)))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
Calls

2 calls:

51.0ms
y
50.0ms
x
Results
AccuracySegmentsBranch
78.6%3x
78.4%3y
Compiler

Compiled 1091 to 897 computations (17.8% saved)

bsearch284.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
188.0ms
4.258650474478138e-24
0.0010994761525389917
96.0ms
-2.77081106183785e+32
-6.645567863220588e+20
Results
122.0ms79×body1024valid
73.0ms217×body256valid
30.0ms37×body512valid
5.0msbody2048valid
Compiler

Compiled 1675 to 1494 computations (10.8% saved)

regimes181.0ms (0.5%)

Counts
31 → 3
Calls
Call 1
Inputs
1/3
(+.f64 (sqrt.f64 (*.f64 (pow.f64 x 8) 1/18432)) 1/3)
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
(/.f64 (+.f64 2 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
(*.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -1/6)
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
Calls

2 calls:

80.0ms
y
49.0ms
x
Results
AccuracySegmentsBranch
78.5%3x
78.3%3y
Compiler

Compiled 825 to 677 computations (17.9% saved)

bsearch379.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
204.0ms
4.258650474478138e-24
0.0010994761525389917
175.0ms
-2.77081106183785e+32
-6.645567863220588e+20
Results
248.0ms87×body1024valid
96.0ms212×body256valid
23.0ms36×body512valid
1.0msbody2048valid
Compiler

Compiled 1653 to 1472 computations (10.9% saved)

regimes183.0ms (0.5%)

Counts
30 → 3
Calls
Call 1
Inputs
1/3
(+.f64 (sqrt.f64 (*.f64 (pow.f64 x 8) 1/18432)) 1/3)
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
(/.f64 (+.f64 2 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
(*.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -1/6)
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 (cos.f64 x) (/.f64 1 (+.f64 -1 (sqrt.f64 5))))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
Calls

2 calls:

70.0ms
y
62.0ms
x
Results
AccuracySegmentsBranch
78.5%3x
78.3%3y
Compiler

Compiled 790 to 648 computations (18% saved)

bsearch315.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
156.0ms
4.258650474478138e-24
0.0010994761525389917
159.0ms
-2.77081106183785e+32
-6.645567863220588e+20
Results
153.0ms81×body1024valid
103.0ms221×body256valid
47.0ms32×body512valid
3.0msbody2048valid
Compiler

Compiled 1653 to 1472 computations (10.9% saved)

regimes169.0ms (0.5%)

Counts
28 → 3
Calls
Call 1
Inputs
1/3
(+.f64 (sqrt.f64 (*.f64 (pow.f64 x 8) 1/18432)) 1/3)
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
(/.f64 (+.f64 2 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
(*.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -1/6)
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
Calls

2 calls:

85.0ms
y
66.0ms
x
Results
AccuracySegmentsBranch
78.5%3x
78.3%3y
Compiler

Compiled 720 to 590 computations (18.1% saved)

bsearch289.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
156.0ms
4.258650474478138e-24
0.0010994761525389917
132.0ms
-2.77081106183785e+32
-6.645567863220588e+20
Results
144.0ms79×body1024valid
101.0ms212×body256valid
26.0ms42×body512valid
6.0msbody2048valid
Compiler

Compiled 1631 to 1450 computations (11.1% saved)

regimes96.0ms (0.3%)

Counts
27 → 3
Calls
Call 1
Inputs
1/3
(+.f64 (sqrt.f64 (*.f64 (pow.f64 x 8) 1/18432)) 1/3)
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
(/.f64 (+.f64 2 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
(*.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -1/6)
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 -1 (sqrt.f64 5))))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 3 (-.f64 (sqrt.f64 5) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 3 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x))) (sqrt.f64 5)))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)) 3) (sqrt.f64 5)))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 1 (+.f64 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)) (/.f64 1 (+.f64 (sqrt.f64 5/4) 3/2))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
Outputs
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y))))))
(/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
Calls

2 calls:

41.0ms
y
36.0ms
x
Results
AccuracySegmentsBranch
78.5%3x
78.3%3y
Compiler

Compiled 685 to 561 computations (18.1% saved)

bsearch229.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
109.0ms
4.258650474478138e-24
0.0010994761525389917
119.0ms
-2.77081106183785e+32
-6.645567863220588e+20
Results
108.0ms84×body1024valid
91.0ms220×body256valid
19.0ms31×body512valid
2.0msbody2048valid
Compiler

Compiled 1611 to 1430 computations (11.2% saved)

regimes88.0ms (0.2%)

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

2 calls:

36.0ms
x
35.0ms
y
Results
AccuracySegmentsBranch
78.4%3x
78.2%3y
Compiler

Compiled 650 to 532 computations (18.2% saved)

bsearch202.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
102.0ms
4.258650474478138e-24
0.0010994761525389917
100.0ms
-2.77081106183785e+32
-6.645567863220588e+20
Results
92.0ms83×body1024valid
72.0ms215×body256valid
24.0ms35×body512valid
5.0msbody2048valid
Compiler

Compiled 1527 to 1346 computations (11.9% saved)

regimes33.0ms (0.1%)

Counts
19 → 1
Calls
Call 1
Inputs
1/3
(+.f64 (sqrt.f64 (*.f64 (pow.f64 x 8) 1/18432)) 1/3)
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
(/.f64 (+.f64 2 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
(*.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -1/6)
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
Outputs
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
Calls

2 calls:

11.0ms
y
10.0ms
x
Results
AccuracySegmentsBranch
59.7%1x
59.7%1y
Compiler

Compiled 417 to 341 computations (18.2% saved)

regimes29.0ms (0.1%)

Counts
18 → 1
Calls
Call 1
Inputs
1/3
(+.f64 (sqrt.f64 (*.f64 (pow.f64 x 8) 1/18432)) 1/3)
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
(/.f64 (+.f64 2 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
(*.f64 (-.f64 -2 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) -1/6)
(+.f64 1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))) -1/96))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 2 (*.f64 -1/2 (*.f64 (*.f64 x x) (+.f64 (sqrt.f64 5) -1)))))))
(/.f64 (+.f64 2 (log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (expm1.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2)))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 3) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 (exp.f64 (log1p.f64 (pow.f64 (sin.f64 x) 2))) 1)))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (*.f64 -1/2 (*.f64 x x)) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6) 3))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (sqrt.f64 1/128) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) 2) 1/6)) 3)
Outputs
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
Calls

2 calls:

10.0ms
y
10.0ms
x
Results
AccuracySegmentsBranch
39.4%1x
39.4%1y
Compiler

Compiled 386 to 314 computations (18.7% saved)

regimes11.0ms (0%)

Accuracy

Total -6.2b remaining (-16%)

Threshold costs -6.2b (-16%)

Counts
4 → 1
Calls
Call 1
Inputs
1/3
(+.f64 (sqrt.f64 (*.f64 (pow.f64 x 8) 1/18432)) 1/3)
(+.f64 (*.f64 1/192 (*.f64 (sqrt.f64 2) (pow.f64 x 4))) 1/3)
(/.f64 (+.f64 2 (*.f64 (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2)) (*.f64 (sqrt.f64 1/128) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 2)))
Outputs
1/3
Calls

2 calls:

5.0ms
x
4.0ms
y
Results
AccuracySegmentsBranch
39.4%1x
39.4%1y
Compiler

Compiled 51 to 44 computations (13.7% saved)

simplify132.0ms (0.4%)

Algorithm
egg-herbie
Rules
190×*-commutative
158×+-commutative
40×sub-neg
20×neg-mul-1
20×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03277241
15267241
25597241
35817241
45947241
55977241
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 (sin.f64 x) (*.f64 -1/16 (sin.f64 y))) (-.f64 (cos.f64 x) (cos.f64 y)))) 2) (fma.f64 (cos.f64 x) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) 3/2)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) 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 (*.f64 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
(if (<=.f64 x -7493989779944505/144115188075855872) (/.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.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 (-.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 (+.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -3458764513820541/72057594037927936) (/.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/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 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -8070450532247929/288230376151711744) (/.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (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 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -7782220156096217/288230376151711744) (/.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.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 (+.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -8070450532247929/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.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 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -8762203435012037/576460752303423488) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -6456360425798343/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.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 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -1152921504606847/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (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 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -5764607523034235/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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))))) (if (<=.f64 x 5718490662849961/18446744073709551616) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 y -8854437155380585/590295810358705651712) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.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))))) (if (<=.f64 y 5764607523034235/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/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)))))))
(if (<=.f64 y -8264141345021879/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 y 5764607523034235/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/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)))))))
(if (<=.f64 y -1770887431076117/590295810358705651712) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 y 5764607523034235/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (if (<=.f64 x 5312662293228351/590295810358705651712) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (if (<=.f64 x 4958484807013127/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (if (<=.f64 x 3423715700080493/590295810358705651712) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (if (<=.f64 x 1770887431076117/590295810358705651712) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (if (<=.f64 x 5312662293228351/295147905179352825856) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
1/3
Outputs
(/.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 x) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) 3/2)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2) (fma.f64 (cos.f64 x) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 5) -1)) 3/2)) (fma.f64 (cos.f64 y) (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) 3)))
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16))) (-.f64 (cos.f64 x) (cos.f64 y))) 2) (*.f64 3 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (fma.f64 (cos.f64 x) (+.f64 -1/2 (sqrt.f64 5/4)) 1))))
(/.f64 (fma.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) 2) (*.f64 3 (+.f64 (fma.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2) 1) (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/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 3/2 (+.f64 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)) (*.f64 (+.f64 (sqrt.f64 5) -1) (cos.f64 x))))))
(/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))) 2) (+.f64 3 (*.f64 3/2 (+.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 1 (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16))) (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x)))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (+.f64 1 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (-.f64 (sin.f64 y) (*.f64 1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 1/16 (sin.f64 y))))))) (+.f64 (*.f64 (-.f64 (sqrt.f64 5/4) 1/2) (cos.f64 x)) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) 1))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (+.f64 (sin.f64 y) (*.f64 -1/16 (sin.f64 x))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 y) 1/16)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)) (+.f64 1 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4)))))))
(if (<=.f64 x -7493989779944505/144115188075855872) (/.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.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 (-.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 (+.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (or (<=.f64 x -7493989779944505/144115188075855872) (not (<=.f64 x 4980620899901579/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 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (-.f64 (sin.f64 x) (/.f64 (sin.f64 y) 16)))) (+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))))
(if (<=.f64 x -3458764513820541/72057594037927936) (/.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/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 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (or (<=.f64 x -3458764513820541/72057594037927936) (not (<=.f64 x 4980620899901579/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 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -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 1 (-.f64 (*.f64 -1/2 (*.f64 x x)) (cos.f64 y)))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))))
(if (<=.f64 x -8070450532247929/288230376151711744) (/.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (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 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (or (<=.f64 x -8070450532247929/288230376151711744) (not (<=.f64 x 4980620899901579/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 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/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 -8070450532247929/288230376151711744) (not (<=.f64 x 4980620899901579/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 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/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 -7782220156096217/288230376151711744) (/.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.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 (+.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 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (or (<=.f64 x -7782220156096217/288230376151711744) (not (<=.f64 x 4980620899901579/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 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))) (/.f64 (+.f64 2 (*.f64 (+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 x 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 -7782220156096217/288230376151711744) (not (<=.f64 x 4980620899901579/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 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))) (/.f64 (+.f64 2 (*.f64 (+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 x 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 -8070450532247929/288230376151711744) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (+.f64 1 (-.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 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -8070450532247929/288230376151711744) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 x) 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 3 (sqrt.f64 5)) 2))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 x 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))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))))
(if (<=.f64 x -8070450532247929/288230376151711744) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 x) 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 3 (sqrt.f64 5)) 2))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 x 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))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))))
(if (<=.f64 x -8762203435012037/576460752303423488) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (sin.f64 y)) x)) (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (sqrt.f64 5) 1) 2) (cos.f64 x))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -8762203435012037/576460752303423488) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 x) 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 3 (sqrt.f64 5)) 2))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (+.f64 x (*.f64 (sin.f64 y) -1/16)))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))))
(if (<=.f64 x -8762203435012037/576460752303423488) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 x) 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 3 (sqrt.f64 5)) 2))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (-.f64 (sin.f64 y) (/.f64 (sin.f64 x) 16)) (*.f64 (sqrt.f64 2) (-.f64 x (*.f64 (sin.f64 y) 1/16)))) (-.f64 1 (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))))
(if (<=.f64 x -6456360425798343/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.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 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -6456360425798343/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 x) 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 3 (sqrt.f64 5)) 2))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))))
(if (<=.f64 x -1152921504606847/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 257/256 x) (*.f64 -1/16 (sin.f64 y))))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (/.f64 (-.f64 (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 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -1152921504606847/144115188075855872) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 x) 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 3 (sqrt.f64 5)) 2))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) -1/16) (*.f64 x 257/256)))))) (*.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) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))))
(if (<=.f64 x -1152921504606847/144115188075855872) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 x) 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 3 (sqrt.f64 5)) 2))))) (if (<=.f64 x 4980620899901579/4611686018427387904) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 y) (-.f64 (*.f64 x 257/256) (*.f64 (sin.f64 y) 1/16)))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))))
(if (<=.f64 x -5764607523034235/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 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))))) (if (<=.f64 x 5718490662849961/18446744073709551616) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))) (-.f64 (cos.f64 x) (cos.f64 y)))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 1/2 (-.f64 (sqrt.f64 5) 1))) (*.f64 (/.f64 (-.f64 3 (sqrt.f64 5)) 2) (cos.f64 y))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)) (*.f64 -1/16 (sqrt.f64 2)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (<=.f64 x -5764607523034235/1152921504606846976) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 x) 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 3 (sqrt.f64 5)) 2))))) (if (<=.f64 x 5718490662849961/18446744073709551616) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/16 (pow.f64 (sin.f64 y) 2)) (*.f64 257/256 (*.f64 (sin.f64 y) x)))))) (*.f64 3 (+.f64 (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2)) (+.f64 1 (*.f64 1/2 (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2))))))))
(if (<=.f64 y -8854437155380585/590295810358705651712) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.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))))) (if (<=.f64 y 5764607523034235/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/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)))))))
(if (<=.f64 y -8854437155380585/590295810358705651712) (/.f64 (+.f64 2 (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2))))) (if (<=.f64 y 5764607523034235/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (+.f64 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2)))))))
(if (<=.f64 y -8264141345021879/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 y 5764607523034235/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 y) 2) -1/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)))))))
(if (<=.f64 y -8264141345021879/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))) (if (<=.f64 y 5764607523034235/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (+.f64 2 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (*.f64 -1/16 (pow.f64 (sin.f64 y) 2))))) (*.f64 3 (+.f64 (+.f64 1 (*.f64 (cos.f64 x) (/.f64 (+.f64 (sqrt.f64 5) -1) 2))) (*.f64 (cos.f64 y) (/.f64 (-.f64 3 (sqrt.f64 5)) 2)))))))
(if (<=.f64 y -1770887431076117/590295810358705651712) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2)))))) (if (<=.f64 y 5764607523034235/144115188075855872) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (pow.f64 (sin.f64 y) 2) (sqrt.f64 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (*.f64 (cos.f64 x) (-.f64 (sqrt.f64 5/4) 1/2))))))))
(if (or (<=.f64 y -1770887431076117/590295810358705651712) (not (<=.f64 y 5764607523034235/144115188075855872))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (-.f64 1 (cos.f64 y)) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 y) 2))))) (*.f64 3 (+.f64 1 (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5/4) -1/2)))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (if (<=.f64 x 8854437155380585/73786976294838206464) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (if (<=.f64 x 5312662293228351/590295810358705651712) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (if (<=.f64 x 5312662293228351/590295810358705651712) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (/.f64 4 (+.f64 (sqrt.f64 5) 3)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (if (<=.f64 x 4958484807013127/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (sin.f64 x) 2)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (if (<=.f64 x 4958484807013127/2361183241434822606848) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (/.f64 4 (/.f64 (+.f64 (sqrt.f64 5) 1) (cos.f64 x)))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (cos.f64 x) 1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (-.f64 (sqrt.f64 5) 1) (cos.f64 x)))))) (if (<=.f64 x 3423715700080493/590295810358705651712) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sin.f64 x) 2) (+.f64 (cos.f64 x) -1))))) (+.f64 3 (+.f64 (*.f64 3/2 (-.f64 3 (sqrt.f64 5))) (*.f64 3/2 (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (if (<=.f64 x 3423715700080493/590295810358705651712) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (if (<=.f64 x 1770887431076117/590295810358705651712) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (-.f64 (sqrt.f64 5) 1)) (+.f64 3 (*.f64 3/2 (*.f64 (-.f64 3 (sqrt.f64 5)) (cos.f64 y)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(if (or (<=.f64 x -680000000000000000000) (not (<=.f64 x 1770887431076117/590295810358705651712))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (*.f64 3/2 (+.f64 (sqrt.f64 5) -1)) (+.f64 3 (*.f64 3/2 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))))))))
(if (<=.f64 x -680000000000000000000) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (if (<=.f64 x 5312662293228351/295147905179352825856) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2)))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2)) (+.f64 (cos.f64 x) -1)))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1))))))))
(if (or (<=.f64 x -680000000000000000000) (not (<=.f64 x 5312662293228351/295147905179352825856))) (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (+.f64 (cos.f64 x) -1) (*.f64 (sqrt.f64 2) (pow.f64 (sin.f64 x) 2))))) (+.f64 3 (*.f64 3/2 (+.f64 (-.f64 3 (sqrt.f64 5)) (*.f64 (cos.f64 x) (+.f64 (sqrt.f64 5) -1)))))) (*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (+.f64 (sqrt.f64 5/4) 1/2)))))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2)))) 2) (+.f64 (/.f64 (cos.f64 y) (+.f64 (sqrt.f64 5/4) 3/2)) (+.f64 (sqrt.f64 5/4) 1/2))))
(*.f64 1/3 (/.f64 (+.f64 2 (*.f64 -1/16 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 1 (cos.f64 y)) (pow.f64 (sin.f64 y) 2))))) (+.f64 (/.f64 (cos.f64 y) (+.f64 3/2 (sqrt.f64 5/4))) (+.f64 (sqrt.f64 5/4) 1/2))))
(/.f64 (+.f64 2 (*.f64 (*.f64 -1/16 (sqrt.f64 2)) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) (+.f64 3 (*.f64 3/2 2)))
(/.f64 (+.f64 2 (*.f64 (*.f64 (sqrt.f64 2) -1/16) (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1/2 (/.f64 (cos.f64 (+.f64 x x)) 2))))) 6)
1/3
Compiler

Compiled 2392 to 1919 computations (19.8% saved)

soundness70.0ms (0.2%)

Algorithm
egg-herbie
Rules
1766×associate-+r+
1180×associate-+l+
836×distribute-lft-neg-out
786×distribute-rgt-neg-out
776×associate-*r/
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
035159
182147
2206147
3671145
42551141
Stop Event
node limit
Compiler

Compiled 52 to 40 computations (23.1% saved)

end1.8s (4.8%)

Compiler

Compiled 2340 to 1753 computations (25.1% saved)

Profiling

Loading profile data...